Ищу программу для создания дерева каталогов из списка
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
Ищу программу для создания дерева каталогов из списка
Приветствую всех!
Есть текстовый файл, в каждой строке которого записан полный путь к файлу.
Нужна программа, которая строила бы дерево каталогов из такого текстового файла и отображала дерево, как проводник Windows.
Нужно, для того, чтобы можно было посмотреть дерево каталогов из отчёта других программ.
Есть текстовый файл, в каждой строке которого записан полный путь к файлу.
Нужна программа, которая строила бы дерево каталогов из такого текстового файла и отображала дерево, как проводник Windows.
Нужно, для того, чтобы можно было посмотреть дерево каталогов из отчёта других программ.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Насчет программы не знаю, но зато есть мой скрипт, который выращивает дерево поддиректорий текущего пути. Для создания файла-списка используется программа xxcopy. Впрочем, можно воспользоваться и внутренними возможностями PowerPro, точнее, плагина file.
В твоем случае, как я понял, файл-список уже готов. Это упрощает дело: список скармливается скрипту напрямую. Если пришлешь пример списка, допилю скрипт.
Кстати, дерево нужно только смотреть или при щелчке по пункту выполнять какие-либо действия?
В твоем случае, как я понял, файл-список уже готов. Это упрощает дело: список скармливается скрипту напрямую. Если пришлешь пример списка, допилю скрипт.
Кстати, дерево нужно только смотреть или при щелчке по пункту выполнять какие-либо действия?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
Список самый обычный. Типа:
Если есть вариант скорпить CSV-список, то это ещё лучше.
CSV может быть такой:
CSV может быть в юникодной кодировке. Поэтому желателен ключ для скрипта, который бы указал ему, что работать нужно в юникоде. В CSV все поля, кроме полного пути не обязательно присутствуют.
Но дерево нужно не ввиде меню, а в виде проводника, как проводник винды:

Никаких действий для дерева не нужно. Нужно только дерево, чтобы просмотреть структуру каталогов и файлов в нём.
Если к файлу ещё и Status прикрутить (из CSV-списка), то вообще шикарно.
Код: Выделить всё
C:\1\123\file.abc
C:\1\123\456\a.txt
C:\2\fgdgdfg.aviCSV может быть такой:
Код: Выделить всё
File;Size;Status
C:\1\123\file.abc;1000;файл удалён - содержит непрочитанные сектора
C:\1\123\456\a.txt;200;файл удалён - содержит непрочитанные сектора
C:\2\fgdgdfg.avi;2048000;файл удалён - содержит непрочитанные сектораНо дерево нужно не ввиде меню, а в виде проводника, как проводник винды:
Никаких действий для дерева не нужно. Нужно только дерево, чтобы просмотреть структуру каталогов и файлов в нём.
Если к файлу ещё и Status прикрутить (из CSV-списка), то вообще шикарно.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Ты изначально написал "дерево каталогов",а в примере фигурируют файлы. Это усложняет дело, потому что по строке полного пути нельзя сделать вывод о том, что это - файл или директория, надо смотреть следующую строку. Точнее, сделать это легко, если список отражает структуру реального диска на текущем компьютере - как я понимаю, мы имеем не тот случай.
Четко ставь ТЗ, иначе ничего не выйдет: что именно содержится в списке?
Это будет именно меню (пусть без действий при щелчке по пункту). Если тебе нужно конкретно проводниковое окно - извини, не ко мне
Четко ставь ТЗ, иначе ничего не выйдет: что именно содержится в списке?
Это будет именно меню (пусть без действий при щелчке по пункту). Если тебе нужно конкретно проводниковое окно - извини, не ко мне
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Ciber SLasH
Есть скрипты создания кликабельных html-списков. Могу переделать для готового списка (включая %WL для выбранных в ТС элементов), если устроит такое представление.
Либо обычный текст, что ещё проще (уже имеется заготовка).
Разумеется, пути в списке должны быть отсортированы по родительской принадлежности.
Есть скрипты создания кликабельных html-списков. Могу переделать для готового списка (включая %WL для выбранных в ТС элементов), если устроит такое представление.
Либо обычный текст, что ещё проще (уже имеется заготовка).
Разумеется, пути в списке должны быть отсортированы по родительской принадлежности.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Еще вопрос вдогонку: список отсортирован? Если да, то сначала идут директории, потом файлы, или все подряд по алфавиту? То есть если A.txt - это файл, а B.dir - директория (у них же могут быть расширения, не так ли?), то в каком порядке они идут в списке?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
Ciber SLasH
Есть ещё такая мысль (не знаю, насколько она понравится): создавать по списку в папке Temp структуру c нулевыми файлами (или симлинками), а потом выводить системное окно "Обзор папок" с открытием %Temp%\<буква диска>.
Есть ещё такая мысль (не знаю, насколько она понравится): создавать по списку в папке Temp структуру c нулевыми файлами (или симлинками), а потом выводить системное окно "Обзор папок" с открытием %Temp%\<буква диска>.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
- Ciber SLasH
- Сообщения: 209
- Зарегистрирован: Сб авг 20, 2005 21:41
- Откуда: С.-Петербург
Почему желательна программа (и забыл указать, что должна быть бесплатная): чтобы можно было клиенту отправить список файлов и программу. Клиент смог бы сам открыть список и увидел бы дерево каталогов, а не унилую километровую портянку.
В эти списки я сохраняю отчёт PC-3000 о битых файлах при восстановлении данных. И список может быть очень большой. Прошлый раз был список на 9000 строк. Поэтому нужна визуализация дерева каталогов.
ЗЫ: у ACELab есть DEViewer, но они не развивают эту программу и на данный момент нет возможности импортировать список из текстового файла, чтобы программа построила дерево каталогов.
В эти списки я сохраняю отчёт PC-3000 о битых файлах при восстановлении данных. И список может быть очень большой. Прошлый раз был список на 9000 строк. Поэтому нужна визуализация дерева каталогов.
ЗЫ: у ACELab есть DEViewer, но они не развивают эту программу и на данный момент нет возможности импортировать список из текстового файла, чтобы программа построила дерево каталогов.
Реализация для паблика логична для списка папок (такие штуки вроде бы имеются), а не групп неотсортированных файлов из разных папок. Вряд ли кто-то ставил такую задачу на паблик. Но нарисовать GUI, конечно, можно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
[quote="Штирлиц, "17 мгновений весны""]Вот с этого надо было начинать![/quote]PowerPro исключается - корректно его поставить, да еще под Вин10, не всякий сможетчтобы можно было клиенту отправить список файлов и программу
Опять же - не уверен, что PowerPro потянет, хотя надо попробовать.список на 9000 строк
Эх, не умеет народ ТЗ ставить...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)