Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Ищу программу для создания дерева каталогов из списка
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 07:09    Post subject: Ищу программу для создания дерева каталогов из списка Reply with quote

Приветствую всех!
Есть текстовый файл, в каждой строке которого записан полный путь к файлу.
Нужна программа, которая строила бы дерево каталогов из такого текстового файла и отображала дерево, как проводник Windows.
Нужно, для того, чтобы можно было посмотреть дерево каталогов из отчёта других программ.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2481
Location: Большая деревня Москва

Post (Separately) Posted: Wed Aug 10, 2016 11:36    Post subject: Reply with quote

Насчет программы не знаю, но зато есть мой скрипт, который выращивает дерево поддиректорий текущего пути. Для создания файла-списка используется программа xxcopy. Впрочем, можно воспользоваться и внутренними возможностями PowerPro, точнее, плагина file.
В твоем случае, как я понял, файл-список уже готов. Это упрощает дело: список скармливается скрипту напрямую. Если пришлешь пример списка, допилю скрипт.
Кстати, дерево нужно только смотреть или при щелчке по пункту выполнять какие-либо действия?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 11:57    Post subject: Reply with quote

Список самый обычный. Типа:
Code:
C:\1\123\file.abc
C:\1\123\456\a.txt
C:\2\fgdgdfg.avi

Если есть вариант скорпить CSV-список, то это ещё лучше.
CSV может быть такой:
Code:
File;Size;Status
C:\1\123\file.abc;1000;файл удалён - содержит непрочитанные сектора
C:\1\123\456\a.txt;200;файл удалён - содержит непрочитанные сектора
C:\2\fgdgdfg.avi;2048000;файл удалён - содержит непрочитанные сектора

CSV может быть в юникодной кодировке. Поэтому желателен ключ для скрипта, который бы указал ему, что работать нужно в юникоде. В CSV все поля, кроме полного пути не обязательно присутствуют.

Но дерево нужно не ввиде меню, а в виде проводника, как проводник винды:

Никаких действий для дерева не нужно. Нужно только дерево, чтобы просмотреть структуру каталогов и файлов в нём.
Если к файлу ещё и Status прикрутить (из CSV-списка), то вообще шикарно.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2481
Location: Большая деревня Москва

Post (Separately) Posted: Wed Aug 10, 2016 13:36    Post subject: Reply with quote

Ты изначально написал "дерево каталогов",а в примере фигурируют файлы. Это усложняет дело, потому что по строке полного пути нельзя сделать вывод о том, что это - файл или директория, надо смотреть следующую строку. Точнее, сделать это легко, если список отражает структуру реального диска на текущем компьютере - как я понимаю, мы имеем не тот случай.
Четко ставь ТЗ, иначе ничего не выйдет: что именно содержится в списке?
Это будет именно меню (пусть без действий при щелчке по пункту). Если тебе нужно конкретно проводниковое окно - извини, не ко мне
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11877
Location: Москва

Post (Separately) Posted: Wed Aug 10, 2016 13:47    Post subject: Reply with quote

Ciber SLasH
Есть скрипты создания кликабельных html-списков. Могу переделать для готового списка (включая %WL для выбранных в ТС элементов), если устроит такое представление.
Либо обычный текст, что ещё проще (уже имеется заготовка).
Разумеется, пути в списке должны быть отсортированы по родительской принадлежности.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2481
Location: Большая деревня Москва

Post (Separately) Posted: Wed Aug 10, 2016 14:26    Post subject: Reply with quote

Еще вопрос вдогонку: список отсортирован? Если да, то сначала идут директории, потом файлы, или все подряд по алфавиту? То есть если A.txt - это файл, а B.dir - директория (у них же могут быть расширения, не так ли?), то в каком порядке они идут в списке?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 14:33    Post subject: Reply with quote

Flasher
Можно и HTML, только, чтобы в нём можно было бродить по дереву.
Вахмурка
Список может быть как отсортирован, так и нет. Директории с именами, как у файлов (с расширениями) - пока не нужны.
Пока список - это только файлы.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11877
Location: Москва

Post (Separately) Posted: Wed Aug 10, 2016 15:04    Post subject: Reply with quote

Ciber SLasH
Есть ещё такая мысль (не знаю, насколько она понравится): создавать по списку в папке Temp структуру c нулевыми файлами (или симлинками), а потом выводить системное окно "Обзор папок" с открытием %Temp%\<буква диска>.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 15:12    Post subject: Reply with quote

Нет, в папке TEMP не устраивает.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11877
Location: Москва

Post (Separately) Posted: Wed Aug 10, 2016 15:14    Post subject: Reply with quote

Ciber SLasH
Да в любой можно. Просто Temp - для временных, очищать проще.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 15:15    Post subject: Reply with quote

Ну в принципе, лучше что-то, чем вообще ничего.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11877
Location: Москва

Post (Separately) Posted: Wed Aug 10, 2016 15:20    Post subject: Reply with quote

Тогда вопроса два. Где и в каком из указанных виде создавать файлы?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Wed Aug 10, 2016 15:22    Post subject: Reply with quote

Почему желательна программа (и забыл указать, что должна быть бесплатная): чтобы можно было клиенту отправить список файлов и программу. Клиент смог бы сам открыть список и увидел бы дерево каталогов, а не унилую километровую портянку.

В эти списки я сохраняю отчёт PC-3000 о битых файлах при восстановлении данных. И список может быть очень большой. Прошлый раз был список на 9000 строк. Поэтому нужна визуализация дерева каталогов.

ЗЫ: у ACELab есть DEViewer, но они не развивают эту программу и на данный момент нет возможности импортировать список из текстового файла, чтобы программа построила дерево каталогов.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 11877
Location: Москва

Post (Separately) Posted: Wed Aug 10, 2016 15:49    Post subject: Reply with quote

Реализация для паблика логична для списка папок (такие штуки вроде бы имеются), а не групп неотсортированных файлов из разных папок. Вряд ли кто-то ставил такую задачу на паблик. Но нарисовать GUI, конечно, можно.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2481
Location: Большая деревня Москва

Post (Separately) Posted: Wed Aug 10, 2016 15:59    Post subject: Reply with quote

Quote:
чтобы можно было клиенту отправить список файлов и программу
Штирлиц, "17 мгновений весны" wrote:
Вот с этого надо было начинать!
PowerPro исключается - корректно его поставить, да еще под Вин10, не всякий сможет
Quote:
список на 9000 строк
Опять же - не уверен, что PowerPro потянет, хотя надо попробовать.

Эх, не умеет народ ТЗ ставить...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group