有办法显示压缩进度吗

动作开发 · 820 次浏览
白起1996 创建于 2022-01-02 22:20

在研究使用quicker自带的压缩或者7z,有办法可以显示压缩的进度吗?尤其是对于大文件,特别需要显示压缩进度?想通过开发一个动作,这样就不用下载bandzip了?


回复内容
CL 2022-01-03 08:01
#1

底层库没有提供单个文件的压缩解压进度信息,所以不太好实现。大量文件还是用7z这种客户端好些。

白起1996 2022-01-03 12:00 :

使用7z命令行版本,会在cmd显示压缩进度,可以把这个值抓出来放在动作里面吗

XH 2022-01-03 12:27
#2

我写了个动作,调用7zip软件的命令进行压缩和解压缩,默认压缩大于30M,解压大于300M时显示进度。可以单文件、多文件、文件夹压缩和解压缩,你用下试试,里面有删除文件的操作,测试时注意文件备份,有问题联系我。

压缩/解压缩 - 动作信息 - Quicker (getquicker.net)

白起1996 2022-01-03 12:40 :

使用了一下,优秀!!不过,我还在想,要是能将下载7zip软件整合到动作里,7zip本身也不大,可以减少用户的下载软件操作,再者,如果可以将进度显示界面精简一下,只显示进度和剩余时间、已用时间,(对用户来讲,他们无需关心其他信息,甚至于不需要用户知道是7zip软件在执行解压缩),我觉得这应该是个优秀的动作,很多人也可以不用下载bandzip,(我认为对于很多人,包括我,解压缩是刚需,可又并非常常用),这个动作应该可以满足很多人的需求了!

XH 回复 白起1996 2022-01-03 12:57 :

动作我更新了下,修复了些bug,建议你更新动作。

我觉得Quicker自带的压缩解压缩已经可以满足大部分用户的使用,小白完全够用,大佬又有各种方法来实现显示进度条。7zip是否整合进Quicker软件就看崔大的安排了。

回复主贴