Описание команды | |
encod | ![]() ![]() |
Кодирование файлов.
encod=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||$var_aa||$GLOBALNAME||Coded||Path, ||progres<>, ||upd<>, ||test<>, ||Dialogs, ||cntlr<>, ||attr<>, ||modfs<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных файлов. Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
2-й обязательный параметр. | |
Coded | Метод кодирования. Поддерживаются следующие методы: b64 - MIME (Base64). xxe - UUEncode. uue - XXEncode. |
3-й обязательный параметр. | |
Path | Path!!Flag!!RegExp!!Replace. Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag//RegExp//Replace. Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 5 - пропустить, если целевой объект не существует. Не перезаписывать имеющиеся объекты. Добавление счётчика. 6 - пропустить, если целевой объект не существует. Перезаписывать имеющиеся объекты. RegExp//Replace (RegExp!!Replace) - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Для вставки какого-то дополнительного пути в строку регулярного выражения используется подпараметр path<Path> |
Дополнительные параметры: | |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
upd<> | Обновление панели. ![]() |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
Dialogs | Диалоги. см. Дополнение №18![]() |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
attr<> | Изменение атрибутов. Параметр attr<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды attrb. |
modfs<> | Изменение дат. Параметр modfs<String> - где String строка с аналогичными параметрами (кроме первого), что и у команды modfs. |
Примечания:
Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.См. также:
decod, dectd, enctd, encts
Примеры: | ![]() |
encod=%WL||b64||"%p"//0 ;; кодировать выделенные файлы в MIME (Base64) в активную панель
encod=%WL||b64||"%t"//0 ;; кодировать выделенные файлы в другую панель в MIME (Base64)
encod=%WL||b64||"%t"//0||attr<+SH>||upd<2> ;; кодировать выделенные файлы в другую панель в MIME (Base64) и присвоить атрибуты системный и скрытый
encod=%WL||b64||"%t"//0||modfs<0||#SISDATE!!-m5>||upd<2> ;; кодировать выделенные файлы в другую панель в MIME (Base64) и присвоить системной датой модификации, уменьшенной на 5 месяцев
encod=%WL||b64||"%t"//0||progres<> ;; кодировать выделенные файлы в другую панель в MIME (Base64) отображением прогресса
encod=%WL||uue||"%p"//0 ;; кодировать выделенные файлы в активную панель в UUEncode
encod=%WL||uue||"%t"//0 ;; кодировать выделенные файлы в другую панель в UUEncode
encod=%WL||uue||"%t"//0||progres<> ;; кодировать выделенные файлы в другую панель в UUEncode с прогресс баром
encod=%WL||xxe||"%p"//0 ;; кодировать выделенные файлы в активную панель в XXEncode
encod=%WL||xxe||"%t"//0 ;; кодировать выделенные файлы в другую панель в XXEncode
encod=%WL||xxe||"%t"//0||progres<> ;; кодировать выделенные файлы в другую панель в XXEncode с прогресс баром
global encod=%WL||b64||"%p"//0 GLOBALENCOD1<c> ;; кодировать выделенные файлы в MIME (Base64) + отправить в буфер обмена пути новых файлов
global encod=%WL||uue||"%t"//0||test<1e!!txt>||progres<> GLOBALENCOD1<a> ;; кодировать из выделенных файлов только файлы txt в другую панель в UUEncode с прогресс баром и получить список путей кодированных файлов
global encod=%WL||uue||"%t"//0||test<1e!!txt>||progres<> GLOBALENCOD2<a> ;; кодировать из выделенных файлов только файлы txt в другую панель в UUEncode с прогресс баром и получить список путей файлов, которым не созданы кодированные файлы