找回密码
 立即注册
文件压缩档案解压 | 易语言编程 昨天 00:30 4 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品

模块名称:Unrar调用模块
作者:NPZS
版本:1.0
Unrar.dll调用模块 - NPZS
提供 10 种函数、5 个常量及 1 种数据类型实现 WINRAR 文件查看、测试、解压等操作。
动态创建窗口实现高仿 UI 版 WINRAR 对话框功能。
@备注:

------------------------------
.版本 2
.子程序 RAR_测试文件, 逻辑型, 公开, 测试 RAR 档案的所有文件或指定文件,成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲测试文件的压缩档案全路径名称
.参数 压缩密码, 文本型, 可空, 欲测试文件的压缩档案密码,无密码时为空
.参数 匹配文件, 文本型, 可空, 指定操作文件名,支持通配符 */? 支持多个过滤器。 留空表示所有文件(*.*)
.参数 排除文件, 文本型, 可空, 指定排除文件名,支持通配符 */? 支持多个过滤器。 留空表示不排除任何文件
.子程序 RAR_获取错误提示, 文本型, 公开, 获取 RAR 档案操作函数失败原因,仅可以获取最后一个错误的原因提示
.子程序 RAR_解压文件, 逻辑型, 公开, 解压 RAR 档案的所有文件或指定文件,成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲解压文件的压缩档案全路径名称
.参数 压缩密码, 文本型, 可空, 欲解压文件的压缩档案密码,无密码时为空
.参数 匹配文件, 文本型, 可空, 指定操作文件名,支持通配符 */? 支持多个过滤器。 留空表示所有文件(*.*)
.参数 排除文件, 文本型, 可空, 指定排除文件名,支持通配符 */? 支持多个过滤器。 留空表示不排除任何文件
.参数 解压路径, 文本型, 可空, 指定解压文件的路径,为空表示解压到压缩档案所在目录
.参数 覆盖方式, 整数型, 可空, 指定解压文件的覆盖方式,0-#覆盖所有文件;1-#更新所有文件;2-#更新存在的文件;3-#忽略存在的文件;4-#覆盖之前询问,留空或其他值均视为 #覆盖所有文件
.子程序 RAR_取文件列表, 逻辑型, 公开, 获取 RAR 档案的所有文件列表,成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲获取列表的压缩档案全路径名称
.参数 压缩密码, 文本型, 可空, 欲获取列表的压缩档案密码,无密码时为空
.参数 文件列表, 文本型, 参考 数组, 返回获取的文件列表数组
.参数 排除目录, 逻辑型, 可空, 是否在返回列表中排除目录,为真排除,为假不排除,默认为假
.子程序 RAR_取文件信息, 逻辑型, 公开, 获取 RAR 档案的详细信息,成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲获取信息的压缩档案全路径名称
.参数 压缩密码, 文本型, 可空, 欲获取信息的压缩档案密码,无密码时为空
.参数 文件信息, 压缩文件信息, 参考 数组, 返回获取的文件详细信息数组
.子程序 RAR_取注释文本, 文本型, 公开, 获取 RAR 档案的注释文本,无注释则返回空文本
.参数 压缩档案, 文本型, , 欲获取注释的压缩档案全路径名称
.子程序 RAR_是否分卷压缩, 逻辑型, 公开, 获取 RAR 档案是否为分卷压缩方式。成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲获取信息的压缩档案全路径名称
.子程序 RAR_是否固实压缩, 逻辑型, 公开, 获取 RAR 档案是否为固实压缩方式。成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲获取信息的压缩档案全路径名称
.子程序 RAR_是否锁定压缩, 逻辑型, 公开, 获取 RAR 档案是否为锁定压缩方式。成功返回真,失败返回假。
.参数 压缩档案, 文本型, , 欲获取信息的压缩档案全路径名称
.子程序 RAR_终止操作, , 公开, 取消中途操作,用于较大 RAR 文件在解压或测试期间由用户暂停,小文件或信息读取函数速度较快,使用本函数无效。未在处理期间使用也无效。本函数无参数,无返回值。
.数据类型 压缩文件信息, 公开, RAR 压缩文件的详细信息
    .成员 文件名称, 文本型, , , 压缩档案中的文件名称
    .成员 档案名称, 文本型, , , 压缩档案中的文件所在的档案名称,在分卷压缩时较为有用
    .成员 是否目录, 逻辑型, , , 压缩档案中的文件是否为目录。真为目录,假为文件
    .成员 前卷继承, 逻辑型, , , 压缩档案中的文件是否是从前一分卷继承而来
    .成员 后卷延续, 逻辑型, , , 压缩档案中的文件是否延续到后一分卷
    .成员 文件加密, 逻辑型, , , 压缩档案中的文件是否被密码加密
    .成员 压缩大小, 整数型, , , 压缩档案中的文件打包大小
    .成员 实际大小, 整数型, , , 压缩档案中的文件解包大小
    .成员 字典大小, 整数型, , , 压缩档案中的文件使用的字典大小,单位为 Kb
    .成员 校验信息, 整数型, , , 压缩档案中的文件 CRC 校验信息
    .成员 文件属性, 整数型, , , 压缩档案中的文件属性
    .成员 压缩方式, 整数型, , , 压缩档案中的文件压缩方式
    .成员 压缩系统, 整数型, , , 压缩档案中的文件执行压缩时使用的操作系统 (0-MS DOS; 1-0S/2; 2-Win32; 3-Unix)
    .成员 提取版本, 整数型, , , 压缩档案中的文件提取所需的z低 RAR 版本,格式为: 10*主版本号+副版本号
    .成员 修改时间, 日期时间型, , , 压缩档案中的文件修改时间
.常量 覆盖所有文件, "0", 公开, 覆盖方式:当解压的文件不存在时直接解压,当解压的文件已存在时不检测而全部覆盖
.常量 覆盖之前询问, "4", 公开, 覆盖方式:当解压的文件不存在时直接解压,当解压的文件已存在时弹出询问窗口由用户选择
.常量 更新存在的文件, "2", 公开, 覆盖方式:当解压的文件不存在时直接跳过,当解压的文件已存在时检测文件时间,高于存在文件时才覆盖
.常量 更新所有文件, "1", 公开, 覆盖方式:当解压的文件不存在时直接解压,当解压的文件已存在时检测文件时间,高于存在文件时才覆盖
.常量 忽略存在的文件, "3", 公开, 覆盖方式:当解压的文件不存在时直接解压,当解压的文件已存在时不检测而直接跳过

19001866724[下载].rar



上一篇:易语言模块 Unicode命令集.ec
下一篇:易语言模块 usb.ec