递归火山软件开发平台

标题: RAR文件解压类取进度 [打印本页]

作者: 4463424    时间: 2023-6-27 22:17
标题: RAR文件解压类取进度
请教下各位大佬 RAR文件解压类 怎么取压缩进度!谢谢!!!

作者: w227    时间: 2023-6-28 07:50
仰望的火山模块里用过有类似的命令,之前做Word文档解析时候看见过
作者: 创世魂    时间: 2023-6-28 09:36
没有进度。
作者: 4463424    时间: 2023-6-28 11:00
w227 发表于 2023-6-28 07:50
仰望的火山模块里用过有类似的命令,之前做Word文档解析时候看见过

有模块地址吗?
作者: 4463424    时间: 2023-6-28 11:12
创世魂 发表于 2023-6-28 09:36
没有进度。

<火山程序 类型 = "通常" 版本 = 1 />
循环判断首 ()
{
    压前尺寸 = 压前尺寸 + 文件解压.取当前文件压缩前尺寸 ()
    操作结果 = 文件解压.移动到下一文件 ()
}
循环判断尾 (操作结果 == RAR操作结果码.成功 && 分卷打开 == 假)


这个可以统计出压缩包(包括分卷) 压缩前的总容量,但用文件包压缩的就不准确了。
作者: 4463424    时间: 2023-6-28 15:46
问题解决了
<火山程序 类型 = "通常" 版本 = 1 />
循环判断首 ()
{
    如果真 (文件解压.取当前文件标志 () < 2)
    {
        压前尺寸 = 压前尺寸 + 文件解压.取当前文件压缩前尺寸 ()
    }
    操作结果 = 文件解压.移动到下一文件 ()
}
循环判断尾 (操作结果 == RAR操作结果码.成功)

取出总的压缩前尺寸
RAR文件解压类_正在解压数据()
里面取当前解压出来的数据尺寸







欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4