Page 2 of 3
LUA File List: «один файл — одна строка»
Posted: Sat 06 Sep, 2014 14:42
by ladserg
Плагин написан полностью на LUA, на подобии плагина LuaMacro. Плагин реализует приближенный функционал плагина
File List Андрея Белоусова.
Краткое описание: генерация списка выделенных файлов по шаблону, например шаблон:
Code: Select all
oggdec %%OGG_OPT1%% "%P" "C:\music\out\%nI - %N.ogg" %%OGG_OPT2%%
Создаст список файлов вида:
Code: Select all
oggdec %OGG_OPT1% "C:\1\file1.mp3" "C:\music\out\01 - file1.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file2.mp3" "C:\music\out\01 - file2.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file3.mp3" "C:\music\out\01 - file3.ogg" %%OGG_OPT2%%
oggdec %OGG_OPT1% "C:\1\file4.mp3" "C:\music\out\01 - file4.ogg" %%OGG_OPT2%%
...
Список можно сформировать в файл или/и в буфер обмена. Поддерживается работа с временной панелью, например со списком найденных файлов в панели поиска. Файл списка при этом создаётся либо в месте указанном пользователем (если указан абсолютный путь) или в текущем каталоге панели.
пларинг
Обсуждение
Re: LUA File List
Posted: Fri 19 Sep, 2014 12:43
by ladserg
Latest post of the previous page:
Изменения в версии 2014-09-19-1:
- Если при вычислении относительных путей попадались магические символы функций поиска и замены, то относительный путь неправильно вычислялся. Исправлено.
Re: LUA File List
Posted: Fri 19 Sep, 2014 21:00
by ladserg
Изменения в версии 2014-09-19-2:
- Отключен рекурсивный поиск в подкаталогах-связях (Reparse Point), т.к. в Windows 7 при попытке составить список файлов папки %USERPROFILE% плагин натыкается на каталог-связь "%USERPROFILE%\AppData\Local\Application Data", который ссылается на "%USERPROFILE%\AppData\Local", и уходит в бесконечную рекурсию съедая при этом всю память и выдавая бесконечно матюки на нехватку памяти. Теперь такие каталоги плагином видятся как пустые каталоги, со всеми вытекающими последствиями.
- К результату шаблона %A (вывод атрибутов), добавлена ещё пара:
- E - Точка повторной обработки
- P - Разреженный
Re: LUA File List
Posted: Fri 19 Sep, 2014 21:01
by ladserg
Изменения в версии 2014-09-19-3:
- Исправлена ошибка формирования относительного пути файла, в результате которой к относительному пути файла добавлялся каталог файла без диска.
Re: LUA File List
Posted: Sat 20 Sep, 2014 00:22
by ladserg
Изменения в версии 2014-09-19-4:
- Добавлен вывод текущего обрабатываемого каталога, во время поиска файлов. Теперь во время составления больших списков и длительных по времени вместо "зависших" панелей можно наблюдать какой сейчас каталог сканируется... Хоть не так уныло...
Re: LUA File List
Posted: Sat 20 Sep, 2014 01:09
by ladserg
Изменения в версии 2014-09-19-5:
- К результату шаблона %A (вывод атрибутов), добавлен еще один атрибут:
LUA File List
Posted: Tue 16 Jun, 2015 18:27
by ladserg
Изменения в версии 2015-06-16-0:
- Исправлена ошибка, приводившая к неправильному сохранению и восстановлению данных
LUA File List
Posted: Fri 03 Jul, 2015 15:32
by ladserg
Изменения в версии 2015-07-03-0:
- Исправлена ошибка, из-за которой дата и время выводилось без учёта часового пояса, и вместо минут выводились секунды.
LUA File List
Posted: Wed 08 Jul, 2015 11:10
by ladserg
Изменения в версии 2015-07-08-0:
- Изменён алгоритм парсинга имени файла, теперь если имя файла/каталога заканчиваются на точку, то точка остаётся частью имени файла. Сделано для любителей заканчивать имена каталогов многоточием.
- Добавлен модификатор f для поля %N, выводящее полное имя для каталогов (с расширением) и имя файла без расширения для некаталогов:
f с %N: Для каталогов имя Файла.расширение Файла, иначе имя Файла (без расширения)
LUA File List
Posted: Wed 08 Jul, 2015 14:20
by ladserg
Изменения в версии 2015-07-08-1:
- Добавлен расчёт размера каталогов, теперь поля %S и %aS показывают суммарный размер каталога а не ноль, как было ранее.
- Добавлена сортировка результата по полному имени, размеру, дате создания, дате модификации.
LUA File List
Posted: Mon 20 Jul, 2015 12:00
by ladserg
Изменения в версии 2015-07-20-0:
LUA File List
Posted: Thu 07 Apr, 2016 13:56
by ladserg
Изменения в версии 2016-04-07-0:
LUA File List
Posted: Thu 07 Apr, 2016 15:18
by ladserg
Изменения в версии 2016-04-07-1:
- Добавлены поля %<f,c,l,w>gT и %<f,c,l,w>gY для вывода GMT времени (доступа, записи, и т.д.) файла:
- Исправлен вывод даты (поле %<f,c,l,w>Y), до этого выводилась GMT дата вместо локальной, из-за чего вместо даты и времени записи файла, например 2016-04-03 01:00:00 для EKT(GMT+5) выдавалось 2016-04-02 01:00:00.
LUA File List: «один файл — одна строка»
Posted: Fri 08 Apr, 2016 07:06
by ladserg
Изменения в версии 2016-04-08-0:
- Добавлена опция "Исключить промежуточные каталоги", исключающая из списка каталоги, имеющие подкаталоги.
- Заменена опция "Не включать в список файлы в каталогах" на "Не включать в список файлы", теперь она исключает из списка даже
выделенные файлы.
LUA File List: «один файл — одна строка»
Posted: Fri 08 Apr, 2016 08:15
by ladserg
Изменения в версии 2016-04-08-1:
- Исправлена работа флага f для поля %N, теперь поле %fN работает корректно.
- Добавлен модификатор для поля %D:
Code: Select all
Специальные последовательности:
%[mr][s]D имя директории
Модификаторы
m нет меткиДиска
r Относительный путь
S с <D>: добавить в конец слэш, если значение не пусто
LUA File List: «один файл — одна строка»
Posted: Fri 08 Apr, 2016 08:39
by ladserg
Изменения в версии 2016-04-08-2:
LUA File List: «один файл — одна строка»
Posted: Wed 14 Dec, 2016 11:20
by ladserg
Изменения в версии 2016-12-14-0:
- Если ни один файл не был отмечен, а курсор стоял в начале каталога, на позиции двух точек (".."), то сканировался каталог выше, относительно текущего (например: если текущим каталогом был C:\1\2, то сканировался каталог C:\1). Теперь в таком случае сканируются все файлы и каталоги на текущей панели.