|
Описание команды | |
| arh7z | ![]() |
Получение списка объектов архивов с помощью 7-Zip.
arh7z=ListFiles, ||Mode, , ||header<>, ||encd<>, ||test<>, ||progres<>
Параметры:
| ListFiles | Список файлов. Возможные варианты: Список путей архивов для получения информации объектов: • %WL - список выделенных файлов. • List - путь к файлу списка полных путей файлов %P%N см. Дополнение №7. • cliplist - список полных путей файлов из буфера обмена. • PS<> - список файлов каталога. см. Дополнение №22. • FOLDC<> - список файлов содержимого каталогов. см. Дополнение №22. • FOLDM<> - список выделенных файлов и всех файлов в подпапках. см. Дополнение №22. • LISTF<> - список заданных файлов. см. Дополнение №22. • [tc] - различные списки файловых панелей ([tc=TL]) см. Дополнение №12. • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23. • @FilePath - информация объектов для пути одного архива. |
| Mode | Режим получения информации.
Column//Flag//Recursion//Mask//Include
Все параметры являются необязательными. Column - номера колонок с информацией, которые выводятся (по умолчанию символ '#' - вывод всех колонок) Номера колонок прописываются через запятую.
Номера и названия колонок с информацией
Format - формат даты. Lang - [необязательный] код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
Формат получаемой даты
0 - получить файлы и папки (по умолчанию). 1 - только файлы. 2 - только папки. Recursion 0 - без рекурсии - корневой каталог архива. -1 - с рекурсией: вся глубина архива (по умолчанию). N - глубина вложенности. Mask регулярное выражение для пути внутри архива 'Path' Include 0 - найти указанные в маске (по умолчанию). 1 - найти все кроме указанных в маске. |
| Дополнительные параметры: | |
| header<> | Вывод таблицы информации с заголовком. |
| encd<> | Преобразование данных. Параметр encd<Number>, позволяет преобразовывать данные потока 7-ZIP, где Number: 0 - не преобразовывать - передать "как есть". 1 - преобразовывать: попытаться определить кодировку во избежание "кракозябр" (по умолчанию). 2 - преобразовывать OEM в ANSI. |
| test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
| progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. |
Примечания:
НетСм. также:
device, extxs, extxt, funau, funjs, funvb, infos, inplg, nfsis, versn
| Примеры: | Как создать кнопку? |
arh7z=%WL||#//1||header<>||progres<> ;; для выделенных архивов получить информацию только файлов в таблице
arh7z=%WL||#//2||header<>||progres<> ;; для выделенных архивов получить информацию только файлов в таблице
arh7z=%WL||1,5//0//0||header<>||progres<> ;; для выделенных архивов получить информацию всех объектов корневого уровня архивов в таблице с заголовками "Path" и "Modified"
arh7z=%WL||1,5//0//-1//.*exe\z||header<>||progres<> ;; для выделенных архивов получить информацию всех EXE файлов в таблице с заголовками "Path" и "Modified"
arh7z=%WL||1,5//1//-1//.*exe\z//1||header<>||progres<> ;; для выделенных архивов получить информацию всех файлов, кроме EXE в таблице с заголовками "Path" и "Modified"
arh7z=%WL||1,5//1||header<>||progres<> ;; для выделенных архивов получить информацию только файлов в таблице с заголовками "Path" и "Modified"
arh7z=%WL||1,5//2||header<>||progres<> ;; для выделенных архивов получить информацию только папок в таблице с заголовками "Path" и "Modified"
arh7z=%WL||1,5||header<>||progres<> ;; для выделенных архивов получить информацию в таблице с заголовками "Path" и "Modified"
arh7z=%WL||header<>||progres<> ;; для выделенных архивов получить полную информацию в таблице с заголовками
arh7z=%WL||progres<> GLOBALARH7Z<a> GLOBALARH7Z1<a> GLOBALARH7Z5<a> GLOBALARH7Z8<a> ;; для выделенных архивов получить полную информацию и записать в глобальные переменные
arh7z=%WL||test<1e!!rar|zip|7z>||header<>||progres<> ;; для выделенных архивов получить полную информацию в таблице с заголовками только для файлов RAR, ZIP, 7Z
arh7z=@%P%N GLOBALARH7Z<a> GLOBALARH7Z1<a> GLOBALARH7Z5<a> GLOBALARH7Z8<a> ;; для архива под курсором получить полную информацию и записать в глобальные переменные