Описание команды | |
encts |
Кодирование файла(ов) и передача кода.
encts=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||$var_aa||$GLOBALNAME||@Path||Coded, ||SeriesParam, ||test<>, ||Dialogs, ||clpget, ||<info>, ||<xinfo>, ||[tc], ||rndm<>, ||upd<>, ||list1<>list2<>list3<>list4<>list5<>list6<>list7<>list8<>list9<>
Параметры:
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. |
@Path | Один файл. Приставка @ перед путём позволяет передавать один файл @%P%N, @FILE. |
2-й обязательный параметр. | |
Coded | Метод кодирования. Поддерживаются следующие методы: b64 - MIME (Base64). xxe - UUEncode. uue - XXEncode. |
Дополнительные параметры: | |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
rndm<> | Строка случайных данных. Получение случайных данных см. Дополнение №30. |
upd<> | Обновление панели. Описание |
list1<> list2<> list3<> list4<> list5<> list6<> list7<> list8<> list9<> | Список данных. Список данных listN<List>, где: List - список любых строковых данных: %WL - список выделенных объектов. см. Дополнение №7. FileList - путь к файлу списка. clpget - список путей объектов из буфера обмена. GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23. Данные, которые будут вставляться в том месте где находятся list1<>, list2<>, list3<>, ... Количество строк в параметрах list1<>, list2<>, list3<>, ... и основного списка должны совпадать. |
Примечания:
Кодированный текст файла не участвует в преобразованиях и не изменяется.См. также:
decod, dectd, encod, enctd
Примеры: | Как создать кнопку? |
encts=%WL||b64 GLOBALENCTS1<a> ;; из выделенных файлов получить код b64 и передать в глобальную переменную
encts=@%P%N||b64 GLOBALENCTS1<a> ;; для файла под курсором получить код b64 и передать в глобальную переменную
encts=[tc=AM]||test<1e!!ico>||b64||^^<img~~src=''data:image/x-icon;base64,||$$''> GLOBALENCTS1<c> ;; преобразовать выделенные иконки ico в код b64 для вставки в html и записать в буфер обмена
encts=[tc=AM]||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS1<c> ;; преобразовать выделенные изображения jpg, bmp, gif, png в код b64 для вставки в html и записать в буфер обмена
encts=[tc=AM]||test<1e!!svg>||b64||^^<img~~src=''data:image/svg+xml;base64,||$$''> GLOBALENCTS1<c> ;; преобразовать выделенные изображения svg в код b64 для вставки в html и записать в буфер обмена
global encts=@$f254\bg.jpg||b64||^^data:image/<info=o71::|1//>;base64, GLOBALENCTS1<a> ;; для файла bg.jpg из временной папки получить код Base64 и передать в глобальную переменную
zends=[tc=AM]??-1 encts=$GLOBALZENDS||test<1e!!jpg|bmp|gif|png>||b64||^^<img~~src=''data:image/<info=o71::|1//>;base64,||$$''~~width=''<info=i1:://>''~~height=''<info=i2:://>''> GLOBALENCTS0<a> GLOBALENCTS<a> GLOBALENCTS1<a> GLOBALENCTS2<a> GLOBALENCTS3<a> ;; из выделенных файлов получить код b64, добавить в начало и в конец кода заданные данные и передать результат в глобальные переменные