跳到主要内容

压缩文件或文件夹

命令说明

将指定的文件或文件夹压缩成.zip文件,若存在同名文件则直接覆盖

命令原型

sRet = File.Compress(sPath,sZipPath,optionArgs)

命令参数

参数必选类型默认值说明
sPathTruepath'''C:\Users'''需压缩的文件或文件夹路径。支持输入字符串和数组类型,输入字符串表示单文件或文件夹,输入数组代表的是文件路径的集合(比如选中了相同父路径下的多个文件)
sZipPathTruepath'''C:\Users'''压缩后的zip文件路径。如@res"abc.zip"
sPasswordFalsestring""设置压缩文件密码
sAlgorithmFalseenum"standard"选择压缩算法的级别

返回结果

sRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************压缩文件或文件夹*********************************
命令原型:
sRet = File.Compress('''C:\Users''','''C:\Users''',{"sPassword":'',"sAlgorithm":"standard"})
入参:
sPath--需压缩的文件或文件夹路径
sZipPath--压缩后的zip文件路径
sPassword-设置压缩文件密码
出参:
sRet--命令运行后的结果
注意事项:
压缩文件密码、压缩算法级别都为可选项,可以切换至可视化界面,在对应属性栏进行设置和选择
********************************************************************************/
Dim sPath='''C:\tempFolder\someFiles'''
Dim sZipPath='''C:\tempFolder\all.zip'''
Dim sPassword='1234'
sRet = File.Compress(sPath,sZipPath,{"sPassword":sPassword,"sAlgorithm":"standard"})
TracePrint(sRet)

可视化样例