|
- .版本 2
- .程序集 程序集1
- .程序集变量 _7z路径, 文本型
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- 置随机数种子 ()
- _7z路径 = “E:\Program Files\7-Zip\7z.exe”
- .如果真 (文件是否存在 (_7z路径) = 假)
- 信息框 (“文件 ” + _7z路径 + “ 不存在! 请先安装7-Zip”, 0, , )
- 返回 (0)
- .如果真结束
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- .局部变量 模式, 整数型
- .局部变量 ID, 整数型
- 模式 = 1
- .判断开始 (模式 = 0)
- 检查 (创建目录 (“file”))
- .计次循环首 (10000, ID)
- 检查 (写到文件 (“file\” + 到文本 (ID) + “.txt”, 到字节集 (随机密码 (256))))
- .计次循环尾 ()
- 信息框 (“请将 file 目录下所有文件加密压缩为 file.7z (不包括目录) 解压密码:123456”, 0, , )
- 返回 ()
- .判断 (模式 = 1)
- 提取压缩包内文件 (“file\file.7z”, “1234.txt”, “123456”)
- .默认
- .判断结束
- .子程序 随机密码, 文本型
- .参数 长度, 整数型
- .局部变量 A, 文本型
- .局部变量 B, 文本型
- A = “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”
- .计次循环首 (长度, )
- B = B + 取文本中间 (A, 取随机数 (1, 取文本长度 (A)), 1)
- .计次循环尾 ()
- 返回 (B)
- .子程序 提取压缩包内文件
- .参数 压缩包文件名, 文本型
- .参数 文件名, 文本型
- .参数 解压密码, 文本型, 可空
- .局部变量 命令行, 文本型
- 命令行 = _7z路径 + “ x ” + #引号 + 压缩包文件名 + #引号 + “ ” + #引号 + 文件名 + #引号
- .如果真 (是否为空 (解压密码) = 假)
- 命令行 = 命令行 + “ -p” + 解压密码
- .如果真结束
- 运行 (命令行, 真, )
复制代码 |
|