Загрузка списка выделенных файлов
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Плагины Total Commander

#1: Загрузка списка выделенных файлов Author: НикLocation: Москва PostPosted: Sat Oct 13, 2007 23:28
    —
Всем привет Smile

Скажите, плз, можно ли загрузить список выделенных файлов, если эти файлы находятся в различных папках?

Пример:
1) Поиск по имени файла
2) Получение списка итогов поиска
3) Выделение файлов
4) Сохранение выделения в файл
5) Загрузка сохранённого выделения

Собственно, задача обратная: есть списки файлов и нужно как-то их получить на панель (желательно выделенными) - это для обработки результатов поиска файлов в плагине FSE...

Прошу прощения, если уже было - я что-то не нашёл Sad

Спасибо Smile

 !  Avada:
Перемещено из Секретов и советов в Плагины.

#2:  Author: VadiMGP PostPosted: Sun Oct 14, 2007 16:42
    —
Ник wrote:
Скажите, плз, можно ли загрузить список выделенных файлов, если эти файлы находятся в различных папках?
Штатными средствами нельзя. Потому я и сделал загрузку/выгрузку списков файлов в FSE.

#3:  Author: НикLocation: Москва PostPosted: Sun Oct 14, 2007 22:10
    —
Дык, отлично - а что потом с этими списками делать?

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

Как это сделать, используя только Locate32, плагин FSE и ТК?

ЗЫ: Может я тупой? Crying or Very sad

Спасибо Smile

#4:  Author: VadiMGP PostPosted: Mon Oct 15, 2007 11:21
    —
Ник wrote:
а что потом с этими списками делать?
Работать. Wink Для меня самое главное - возможность продолжить работу с результатом поиска после перезапуска компа. Другое использование - запускаю поиск по сетевому диску на одной машине, а с результатами работаю на другой.

Ник wrote:
Во-первых, они всё равно "отягощены" слежебной инфой в самом начале и "голыми" списками не являются,
Это тот самый запрос на поиск, который и дал этот результат. Если он тебе не нужен - не сохраняй его. Для этого галка отдельная есть. Будешь иметь только голый список.

А вот с переименованием в вируальных панелях - таки проблема, нету такого в ТС. Мы уже спорили об этом до хрипоты в теме про FSE, нет смысла начинать по второму разу.

#5:  Author: BatyaLocation: Москва, Россия PostPosted: Mon Oct 15, 2007 17:42
    —
VadiMGP wrote:
Ник wrote:
Скажите, плз, можно ли загрузить список выделенных файлов, если эти файлы находятся в различных папках?
Штатными средствами нельзя. Потому я и сделал загрузку/выгрузку списков файлов в FSE.

Можно с небольшим шаманством.

После сохранения выделения в файл надо в этом файле удалить во всех путях путь к родительской папке (в которой затем нужно будет выделять).
Например, файл содержит
Code:
C:\MyPath\Path1\File1.Ext
C:\MyPath\Path2\File2.Ext

Если нужно выделять в C:\MyPath, то в файле выделения оставляем:
Code:
Path1\File1.Ext
Path2\File2.Ext

Теперь заходим в C:\MyPath, нажимаем Ctrl+B и спокойно грузим выделение из модифицированного файла.

P.S. Только не надо говорить, что это сложно (удалить все вхождения "C:\MyPath\" в текстовом файле).

#6:  Author: VadiMGP PostPosted: Mon Oct 15, 2007 18:35
    —
2Batya
Да, так можно. Более того, я даже какое-то время так и пытался делать. Мне часто приходится делать поисков по дикому количеству логов на разных дисках.
Но когда, время построения общего списка файлов по Ctrl+B стало сравнимо с обеденным перерывом, я сдался и просто добавил в FSE возможность импорта нужного списка файлов Sad
Это решило мою проблему навигации по нужным файлам, хотя и не поможет Нику делать групповое переименование.

Кстати, такой метод видимо не сработает, когда требуемые файлы находятся на разных дисках.

#7:  Author: НикLocation: Москва PostPosted: Mon Oct 15, 2007 21:40
    —
Обрадовали вы меня, мужики Sad

Придётся использовать ReNamer...

#8:  Author: VadiMGP PostPosted: Mon Oct 15, 2007 21:54
    —
2Ник
Я уже предлагал - тряси Гислера. Wink Правда тогда я предлагал трясти с него групповое переименование в виртуальных панелях. Могу предложить и другую тему для тряски.
В MRT есть возможность загрузить из файла список новых имен. Потряси для MRT такую же загрузку только для исходных имен.

#9:  Author: Lev PostPosted: Tue Oct 16, 2007 05:29
    —
Имхо, можно проверить наличие файла в списке при поиске с помощью Script Content Plugin и выдать результат поиска на панель. Только долговато может оказаться.

ps для ускорения поиска можно натравить на список парсер, который выдаст максимально длинный путь по которому находятся все файлы, и тогда производить поиск только по этому пути.
Естественно, можно и без поиска пометить эти файлы в Branch view и отсортировать по данной колонке.

#10:  Author: BatyaLocation: Москва, Россия PostPosted: Wed Oct 17, 2007 11:38
    —
VadiMGP wrote:
2Ник
В MRT есть возможность загрузить из файла список новых имен. Потряси для MRT такую же загрузку только для исходных имен.

Отличная идея! Однако не только для переименования это может понадобиться. Надо тясти на добавление возможности поиска по файл-листу.
Искать же с помощью плагинов в данном случае - это жутко долго и не интересно.

#11:  Author: VadiMGP PostPosted: Wed Oct 17, 2007 12:41
    —
2Batya Я не понял что значит "искать по файл-листу"? Вряд ли ты имел в виду шерстить все диски и проверять каждый файл на вхождение в этот файл-лист. Это, действительно, убиться можно. А что тогда?

Когда-то давно у Гислера просили просто возможность сохранить результат поиска, с тем, чтобы позже его всосать обратно. Он отказался, сказал слишком много работы. Вот я и подумал о более простой фишке.



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group