递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3182|回复: 5
打印 上一主题 下一主题

[视窗] RAR文件解压类取进度

[复制链接]

86

主题

496

帖子

3568

积分

论坛元老

Rank: 8Rank: 8

积分
3568
跳转到指定楼层
楼主
发表于 2023-6-27 22:17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下各位大佬 RAR文件解压类 怎么取压缩进度!谢谢!!!
回复

使用道具 举报

2

主题

139

帖子

2153

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2153
沙发
发表于 2023-6-28 07:50:27 | 只看该作者
仰望的火山模块里用过有类似的命令,之前做Word文档解析时候看见过
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40410
板凳
发表于 2023-6-28 09:36:02 | 只看该作者
没有进度。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

86

主题

496

帖子

3568

积分

论坛元老

Rank: 8Rank: 8

积分
3568
地板
 楼主| 发表于 2023-6-28 11:00:27 | 只看该作者
w227 发表于 2023-6-28 07:50
仰望的火山模块里用过有类似的命令,之前做Word文档解析时候看见过

有模块地址吗?
回复

使用道具 举报

86

主题

496

帖子

3568

积分

论坛元老

Rank: 8Rank: 8

积分
3568
5#
 楼主| 发表于 2023-6-28 11:12:17 | 只看该作者

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


这个可以统计出压缩包(包括分卷) 压缩前的总容量,但用文件包压缩的就不准确了。
回复

使用道具 举报

86

主题

496

帖子

3568

积分

论坛元老

Rank: 8Rank: 8

积分
3568
6#
 楼主| 发表于 2023-6-28 15:46:29 | 只看该作者
问题解决了
<火山程序 类型 = "通常" 版本 = 1 />
循环判断首 ()
{
    如果真 (文件解压.取当前文件标志 () < 2)
    {
        压前尺寸 = 压前尺寸 + 文件解压.取当前文件压缩前尺寸 ()
    }
    操作结果 = 文件解压.移动到下一文件 ()
}
循环判断尾 (操作结果 == RAR操作结果码.成功)

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-16 14:42 , Processed in 0.088028 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表