View previous topic :: View next topic |
Author |
Message |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Tue Jul 22, 2008 12:17 Post subject: |
|
|
http://slartus.narod.ru/programs/FilePathesListTreeViewer/LastVersion.html
FileListViewer 3.0.6
1. продвинутый поиск теперь в потоке и с возможностью прервать.
2. в продвинутом поиске WholeWordsOnly работала не всегда = исправлено
3. в спике на самом верхнем уровне не показывается элемент перехода на верхний уровень ("..")
4. в дереве, если в корне лежали файлы, то галочка "Show files" не показывала их - исправлено.
5. при хождении по списку - при переходе в папку фокусируется на элементе возврата ("..") - как в TC.
6. в списке новая кнопка "Show all files in current dir and all subdirs" - с функцией, аналогичной в TC.
7. парсинг файлов, выгружаемых командой dir. Поддерживаются ключи: A, C, L, N, O, S, T, 4, без ключей
8. парсинг файлов, выгружаемых командой tree. Поддерживаются ключи: A, F, без ключей
9. добавил в ридми описание логики для новых парсеров. |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Jul 23, 2008 00:02 Post subject: |
|
|
Quote: | 7. парсинг файлов, выгружаемых командой dir. Поддерживаются ключи: A, C, L, N, O, S, T, 4, без ключей
8. парсинг файлов, выгружаемых командой tree. Поддерживаются ключи: A, F, без ключей |
Вот примеры файлов, которые не отображается в программе:
1) командой dir .
Code: | Том в устройстве C не имеет метки.
Серийный номер тома: 0958-1BE9
Содержимое папки C:\Program Files\totalcmd\Utils\FileListViewer
17.07.2008 11:18 <DIR> .
17.07.2008 11:18 <DIR> ..
22.07.2008 14:08 135 168 FileListViewer.exe
22.07.2008 14:12 2 662 readme.txt
22.07.2008 14:13 3 082 Versions.txt
17.07.2008 11:24 646 Options.xml
22.07.2008 22:51 0 dir.txt
5 файлов 141 558 байт
2 папок 123 731 968 байт свободно
|
2) командой tree . /f
Code: | Структура папок
Серийный номер тома: 00720065 0958:1BE9
C:\PROGRAM FILES\TOTALCMD\UTILS\FILELISTVIEWER
FileListViewer.exe
readme.txt
Versions.txt
Options.xml
dir.txt
tree.txt
Подпапки отсутствуют
|
Естественно, кириллица там в кодировке 866.
Заодно допишу пожелания:
- поддержка файлов treeinfo.wc, создаваемых Total Commander'ом в корне каждого диска;
- поддержка кавычек в пути к файлу-списку в адресной строке программы;
- вообще, эту строку лучше преобразовать в выпадающий список с хапоминанием n последних просмотренных файлов-списков. |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Wed Jul 23, 2008 06:12 Post subject: |
|
|
DrShark, ваш результат "dir" - распарсился, только типы файлов не определились - щас гляну в чем трабла.
а по поводу tree - видимо, из-за того, чтофайл сохранен не в кодировке уникода - потерялись "волшебные" символы если не смогу победить, то придется выгружать tree с ключом /a
всё попробуем исправить, а также уберу папки "." и ".." - они веть не нужны?
пожелания хорошие - будут сделаны. |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Wed Jul 23, 2008 08:48 Post subject: |
|
|
http://slartus.narod.ru/programs/FilePathesListTreeViewer/LastVersion.html
FileListViewer 3.0.7
1. при выгрузке командой "dir" не определялись типы файлов, и отображались папки "." и ".." - исправлено.
2. выпадающий список путей с последними 10-ю путями.
3. путь можно вводить в кавычках.
4. парсинг файлов структуры дерева treeinfo.wc (в ридми добавлено описание логики)
5. парсинг файлов, выгружаемых командой tree с обязательным ключом /A. |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Jul 23, 2008 12:34 Post subject: |
|
|
У меня ничего на тестовых файлах ничего не исправилось.
В этом архиве сами файлы, сукриншоты и файл настроек просмотрщика: http://rapidshare.com/files/131796682/bugreport_01.ZIP.html (221 kb).
Кстати, ключ A для команды tree на кодировку вывода у не влияет - как с ним, так и без него, кодировка на выходе - DOS 866 (WinXP SP2 Pro rus). |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Wed Jul 23, 2008 12:38 Post subject: |
|
|
DrShark
а где символы веток дерева??? у меня с ними выгружается:
tree /A
Code: |
Структура папок
Серийный номер тома: 0006EEA4 14E2:0031
C:.
+---FileListViewer
\---Ultra TC Editors
+---Data Files
\---Languages
|
а что за винда у тебя? |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Jul 23, 2008 13:07 Post subject: |
|
|
Это не в винде дело. Это специфика работы команды в даной конкретной ситуации - находясь в каталоге вьювера, я ввожу команду:
tree . /f
(точка указывает на то, что команда должна обрабатывать текущую папку; допускается также двоеточие (..) для указания отображения дерева папки верхнего уровня).
А версию Windows я указал в предыдущем посте. |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Wed Jul 23, 2008 14:38 Post subject: |
|
|
"находясь в каталоге вьювера"
какого вьювера? |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Jul 23, 2008 14:52 Post subject: |
|
|
Это я каталог вьювера (C:\Program Files\totalcmd\Utils\FileListViewer\) для примера привёл.
Имеется ввиду любой текущий каталог для cmd.exe, т.е. тот, что указан перед ">" в командной строке. |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Thu Jul 24, 2008 06:18 Post subject: |
|
|
итак, если Tree команда парсится, то возвращаю в описание "любые ключи и без ключей" для этой команды? |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Thu Jul 24, 2008 17:44 Post subject: |
|
|
Quote: | итак, если Tree команда парсится, то возвращаю в описание "любые ключи и без ключей" для этой команды? |
C парсингом tree ещё встречаются проблемы. Сегодня проверю обработку команд dir и tree ещё в Windows Vista и DOS (других ОС у меня пока нет) и тогда отпишусь. |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Fri Jul 25, 2008 01:10 Post subject: |
|
|
Итак, результаты тестинга:
1) в Windows Vista ключ /A для tree работает как положено, ListViewer обрабатывает кодировки tree и tree /A корректно;
2) команды tree /F и tree /F /A парсятся некорректно - часто программа отображает несуществующий файл с именем произвольного каталога в дереве либо вообще без имени;
3) некорректно обрабатывается список по команде dir их шелла эмулятора DosBox. Тестовый файл.
Пожелания:
- настройка для авторазворачивания всего дерева (сейчас это делается нажатием кнопки вручную);
- поддержка пути к файлу-списку в кавычках в адресной строку ListViewer'а;
- поддержка перетаскивания файла-списка в ListViewer. |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Fri Jul 25, 2008 06:12 Post subject: |
|
|
DrShark
1. "парсятся некорректно" - просьба выкладывать некорректные файлы.
2 .DosBox - вообще отдельная песня. почитай логику определения типа списка в readme.txt. могу только добавить еще один тип - DosBox.
3. "- настройка для авторазворачивания всего дерева (сейчас это делается нажатием кнопки вручную);" - ок
4. "- поддержка пути к файлу-списку в кавычках в адресной строку ListViewer'а;" - сделано же уже?! или я что-то неверно понял?
5. "- поддержка перетаскивания файла-списка в ListViewer."попробуем |
|
Back to top |
|
 |
slartus
Joined: 09 Jul 2008 Posts: 55
|
(Separately) Posted: Fri Jul 25, 2008 11:47 Post subject: |
|
|
http://slartus.narod.ru/programs/FilePathesListTreeViewer/LastVersion.html
FileListViewer 3.0.9
1. исправлена "двойная" загрузка.
2. при парсинге файла повнизу появляется прогрессбар с возможностью прервать процесс.
Отобразятся результаты того, что успело распарситься.
3. проверка на наличие новой версии "check new version" в верхней панели.
4. автораскрытие дерева после закгрузки списка.
5. поддержка перетаскивания файла-списка в ListViewer. При перетаскивании нескольких файлов - берется первый.
6. парсер DosBox dir без ключей (ключи есть ли?).
7. экспорт в тип TotalCommander'a. |
|
Back to top |
|
 |
|