Дублирование файловой структуры в обнулённом виде

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Статью поправил.
Нет, я не сплю. Я просто медленно моргаю.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

А как тоже самое сделать, со структурой каталогов, но на панеле результатов поиска? Ибо файлы на панеле результатов поиска копируются на противоположную панель без сохранения структуры каталогов, то есть копируются только файлы. А нужно чтобы с полным сохранением структуры каталогов.

Использовал этот скрипт.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
Не нужно забывать, что поиск может производится на разных дисках, поэтому выяснить в таких условиях отправные пути не представляется возможным. Можно указывать непосредственно глубину, как в случае с TreeCopy+ и CopyTree, но это немного другое.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Поиск производится на одном диске, в частности в папке "Рабочий стол", который в свою очередь вмещает в себя целую кучу папок. Именно в нем и произвожу поиск. А что касательно TreeCopy+ и CopyTree, они как-то помогают копировать файлы, но с нулевым размером? А то нулевой размер файлов как раз мне нужен. Но если так, то я не понимаю, как их использовать с связке с этим скриптом копирования структуры каталогов с пустыми файлами? А глубина при чем? Если задать какое-то число уровней глубины, оно как-то поможет сохранить структуру каталогов копируемых файлов на панели результатов поиска? Скрипт-то ведь не сохраняет структуру каталогов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
Даже если поиск всё время задействован на одном диске, то всё равно рабочий каталог вернуть не получится, с учётом вариантов Гислер не реализовал эту возможность. Указанные плагины не предлагались в качестве подходящего инструмента, только для выяснения того, как они работают с глубиной, при правильном указании которой можно сохранить нужную структуру. Скрипт же сохраняет структуру только для содержимого выбранных папок.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Глубина файлов, которые находятся в поиске, самая разная. И файлов самых при поиске находится около сотню тысяч, при этом папок сотни с разным уровнем вложенности. Как указывание глубины поможет тут? Ну если насколько я понимаю работать лишь по одному, искать в одной папке, перемещать их в другую папку с таким же именем, но это очень трудоемко...
В общем, насколько я понимаю задача похоже не решаемая, именно чтобы скопировать файлы на панели результатов поиска со сохранением структуры каталогов причем с нулевым размеров файлов.
А если например, выделить файлы на панеле результатов поиска, сохранить выделение в текстовый файл и создавать каталоги с файлами с нулевым размером по списку?
Последний раз редактировалось Hjkma Вс июн 05, 2016 17:39, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
Я неверно выразился. Не глубину указывать, а число отсекаемых компонентов в началах путей, как я тут делал.

А какой критерий у поиска, кстати? А то можно было бы вообще TC-шный поиск не задействовать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher

Ищу по ключевыми словами. Касательно числа отсекаемых компонентов, я тут ничего не понял. Что нужно сделать, куда нажимать и куда вводить? Можете объяснить по пунктам? Для новичков?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
По ключевым словам? Из потоков или descript.ion/files.bbs?

Компоненты в путях разделяются обратной косой чертой (слэшем).
Имеем путь Буква диска:\имя папки 1\имя папки 2\имя папки 3\полное имя файла.
Указываем 2, отсекается Буква диска:\имя папки 1\, в структуру попадает имя папки 2\имя папки 3\полное имя файла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Нет, это просто обычные поисковые запросы, ищу по словам в названиях файлов.
А число отсекаемых компонентов куда нужно вводить, в ваш же скрипт? Но он только перемещает, причем с оригинальным размером, а мне нужно копировать и с нулевым размером.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
А, просто маски что ли? Так тут встроенный поиск вообще не нужен. Будет окошко, там вводим маски через ; и подтверждаем. Смотреть нужно по всей активной папке или в выбранных в ней?

Скрипта пока нет. Тот про другое. См. контекст.
И на всякий случай спрошу - для чего пустышки нужны?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Будет окошко
Что за окошко?
Смотреть нужно по всей активной папке или в выбранных?
В смысле в активной или выбранных? Не понял.
для чего пустышки нужны?
Мне нужно узнать какие папки содержат больше файлов, которые и меня интересует. Если я произведу поиск по определенным словам в названиях файлов, а потом как-то сумею скопировать полученные файлы со сохранением структуры папок, то потом по количеству файлов в папках я пойму какие папки больше содержат интересующие мне файлы, а какие содержат меньше. Пустышки и нужны, чтобы не забивать диск, т.к. файлов в сумме находится около сотни тысяч.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma писал(а):Что за окошко?
Да такое же, только с другим текстом.
Hjkma писал(а):В смысле в активной или выбранных? Не понял.
Что такое активная папка (текущая папка активной панели) или выбранные в активной панели папки - это уж совсем справочная информация.
Hjkma писал(а):Мне нужно узнать какие папки содержат больше файлов
Вот с этого и надо начинать. Чтобы просто подсчитать кол-во искомых файлов, копировать или создавать пустышки необязательно. Достаточно просто собрать данные. Задачу для сбора инфы придётся уже составить в отдельном топике Автоматизации.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Hjkma
Сообщения: 178
Зарегистрирован: Сб апр 18, 2015 01:26

Сообщение Hjkma »

Flasher
Ладно, забудьте про это. Думал, есть простое решение, а оказалось, что это не так. В общем, снимаю свой вопрос.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Hjkma
Мне это решение сложным совсем не кажется.

Если конечная информация по странным обстоятельствам не нужна, то есть одно альтернативное готовое решение (собственно, из-за него и спросил про необходимость).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить