加密文件和目录到媒体文件

首页  后退  前进

maskz

用指定的密钥和算法屏蔽指定媒体文件内的文件和目录。

maskz=File||Path||List||CryptKey, ||Dialogs, ||<info>, ||clpget, ||upd<>, ||progres<>, ||test<>

 

参数:

 

第一个强制参数.

File 文件的路径。文件的完整路径,支持的选项有:

 • 绝对路径 c:\test.png

 • 通过参数%P%N的路径,见补编第7号.

 • 相对路径 %COMMANDER_PATH%\test.png

 • 对于相对路径$f06\test.png,请参阅附录8.

 • 由

 • 全局变量返回的路径,参见附录23

 

第二个必需参数.

Path 路径. 参数路径(!! Flag !! Name.Ext !! Insert)。子参数用符号分隔!!

 它可以有1(强制)到4个子参数

Path//Flag(//Name.Ext//Insert). 子参数用符号分隔//(推荐)

 它可以有2(强制)到4个子参数,其中:

 Path - 目标路径创建文件的位置.

 Flag :

   0 - 不覆盖现有的对象。添加一个计数器。 (默认)

   1 - 覆盖现有的对象.

   3 - 将计数器添加到目标路径(如果存在).

   4 - 如果对象名称匹配,则跳过.

 Name.Ext - 创建文件的名称和扩展名.

 Insert - 添加到基本名称.

   如果插入以**开头,则后续行将替换扩展名.

   如果Insert以++开头,则后续行添加一个扩展.

如果Path=x,Name=x,Ext=x,则路径/名称/扩展名将从原始文件的路径中获取。

第3个必需参数.

List 对象列表。支持的选项有:

 • %L - 选定对象的列表.

 • List - 对象%P%N完整路径列表的路径请参见补编第7号.

 • cliplist - 剪贴板中完整对象路径的列表.

 • PS<> -目录对象列表。见补编第22号.

 • FOLDC<> - 目录内容中的对象列表。见补编第22号.

 • FOLDM<> - 选定对象列表和子文件夹中的所有对象。见补编第22号.

 • LISTF<> - 指定对象的列表。见补编第22号。

 • [tc] - 各种文件面板清单([tc=TL]),见补编第12号

 • GLOBALNAME - 数据由全局变量传递。见补编第23号

 第4个强制性参数.

加密密码和算法。参数CryptKey(|算法),其中:

CryptKey -加密密码,可以有以下值:

 - 使用密码的文件路径 (d:\Test\Test.txt)

 - 密码 (12345)

 -N - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取

 -Nconvert<SeriesParam> - 表示密码将从TCIMG.ini的[Password]字段相应的PasswordN键中获取,并根据SeriesParam的条件进行转换,其中可以在附录24中找到用于密码转换的SeriesParam系列参数

 

Algorithm - 加密算法的缩写.

 由...支持: AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL

 -N - 意味着密码将从TCIMG.ini的[Password]字段相应的AlgorithmN关键字中获取

 如果未指定,则将其存入Algorithm1键

 

-N - 负数(-1,-2,... -N).

更多选项:

对话框。

 描述

有关对话框的各种参数,请参见附录18

 [input] - InputBox中的输入对话框.

 [richinput] - 用于在RichInputBox中输入信息的对话框.

 [combo] - 对话框,用于选择ComboBox中的信息.

 [group] - Gro选择信息的对话框upBox.

 [check] - 用于在CheckBox中选择信息的对话框.

 [edits] - EditBox中的信息选择对话框.

 [sfold] - 目录选择.

 [zfold] - 目录的选择.

 [sopen] - 选择要打开的文件.

 [ssave] - 选择要保存的文件.

 [sicon] - 用于查看和选择图标的对话框.

...和其他对话框.

<info> 获取各种信息。见补编第10号.

clpget 从剪贴板中。 clpget参数可以与其他参数一起使用,clpget将被剪贴板的内容替换.

upd<> 面板更新.

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

progres<> 进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

 

test<>在特定条件下检查物体的通道。见附录16.

 

注释:

 

⇛ maskz - 该命令会加密文件和文件夹,然后将它们隐藏在另一个文件 - 媒体文件中.

⇛ 媒体文件可以是图片,视频,声音文件或任何其他文件.

⇛ 媒体文件保持完整功能:可以查看图像,播放声音并查看视频.

⇛ 当您通过Internet传输文件时,其中的隐藏文件将同时传输,因为它们是载体文件的一部分.

⇛ 您可以使用子文件夹隐藏任何文件甚至整个文件夹.

⇛ 加密和密码保护使第三方用户无法访问隐藏的数据.

⇛ 对于解密和解压缩,需要使用相同的密钥和加密算法,用于加密.

⇛ 对于解密和解压缩,请使用maskx命令

 

该命令能够通过注册的全局变量将信息传递给其他命令。见补编第23号

 

变量名称描述

GLOBALMASKZ0 输入数据的数组(要被屏蔽的对象的源路径的列表)

GLOBALMASKZ 输出数据数组(在第一个单元格中创建的媒体文件的路径)

GLOBALMASKZ1 一系列文件(添加到媒体文件的文件夹和子文件夹中的所有文件的列表)

GLOBALMASKZ2 一组文件(未添加到媒体文件的文件夹和子文件夹中的所有文件的列表)

使用maskx命令解码和解压缩

 

另见:

exbnf, exbns, joinf, joinz, maskx, sdupl, splis, split

 

例子:

global maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2> GLOBALMASKZ0<a> GLOBALMASKZ<a> GLOBALMASKZ1<a> GLOBALMASKZ2<a> ;; 在对侧面板中在光标下创建一个文件,伪装所选文件和文件夹的加密数据(显示进度),并将结果记录在全局变量中

 

maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2> ;; 在对侧面板中创建光标下的文件,伪装选定文件和文件夹的加密数据(显示进度)

 

maskz=%P%N||"%t"//0||%L||12345|AES256||upd<2> ;; 在对侧面板中在光标下创建一个文件,掩盖其中所选文件和文件夹的加密数据