Описание команды | |
maskz |
Маскировать файлы и каталоги внутри заданного файла-носителя с указанными ключом и алгоритмом.
maskz=File||Path||List||CryptKey, ||Dialogs, ||<info>, ||<xinfo>, ||clpget, ||upd<>, ||progres<>, ||test<>
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.png • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.png • Относительный путь $f06\test.png см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
2-й обязательный параметр. | |
Path | Путь. Параметр Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 |
3-й обязательный параметр. | |
List | Список объектов. Возможные варианты: • %WL - список выделенных объектов. • List - путь к файлу списка полных путей объектов %P%N см. Дополнение №7. • cliplist - список полных путей объектов из буфера обмена. • PS<> - список объектов каталога. см. Дополнение №22. • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22. • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. • LISTF<> - список заданных объектов. см. Дополнение №22. • [tc] - различные списки файловых панелей ([tc=TL]) см. Дополнение №12. • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23. • Данные, возвращаемый параметром <xfolder> см. Дополнение №11. |
4-й обязательный параметр. | |
CryptKey | Пароль и Алгоритм. Параметр CryptKey(|Algorithm), где: CryptKey - пароль шифрования, может иметь следующие значения: - путь к файлу с паролем (d:\Test\Test.txt). - пароль (12345). -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN. -Nconvert<SeriesParam> - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN и преобразован в зависимости от условий SeriesParam, где SeriesParam серия параметров для преобразования пароля см. Дополнение №24. Algorithm - Аббревиатура алгоритма шифрования. Поддерживаются: AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL. -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе AlgorithmN. Если не указано, то берётся в ключе Algorithm1. -N - отрицательное число (-1, -2, ... -N). |
Дополнительные параметры: | |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
Примечания:
⇛ maskz - команда шифрует файлы и папки, а затем скрывает их внутри другого файла - файла-носителя.См. также:
exbnf, exbns, joinb, joinf, joinz, maskx, reszf, reszs, sdupl, splis, split
Примеры: | Как создать кнопку? |
global maskz=%P%N||"%t"//0||%WL||12345|AES256||progres<>||upd<2> GLOBALMASKZ0<a> GLOBALMASKZ<a> GLOBALMASKZ1<a> GLOBALMASKZ2<a> ;; в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок (отображать прогресс) + записать результаты в глобальные переменные
maskz=%P%N||"%t"//0||%WL||12345|AES256||progres<>||upd<2> ;; в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок (отображать прогресс)
maskz=%P%N||"%t"//0||%WL||12345|AES256||upd<2> ;; в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок