压缩文件或文件夹
命令说明
将指定的文件或文件夹压缩成.zip文件,若存在同名文件则直接覆盖
命令原型
sRet = File.Compress(sPath,sZipPath,optionArgs)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
sPath | True | path | '''C:\Users''' | 需压缩的文件或文件夹路径。支持输入字符串和数组类型,输入字符串表示单文件或文件夹,输入数组代表的是文件路径的集合(比如选中了相同父路径下的多个文件) |
sZipPath | True | path | '''C:\Users''' | 压缩后的zip文件路径。如@res"abc.zip" |
sPassword | False | string | "" | 设置压缩文件密码 |
sAlgorithm | False | enum | "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)