我将从 node.js 运行 7Zip 作为命令行批处理作业。有没有办法跟踪进度(即通过读取输出流或任何其他方式来读取进度表(100% 的 20%),以便我可以将其转发给用户。
谢谢
我发现可以从命令行(无 GUI)获得增量进度。试试 -bsp1 开关:https ://sevenzip.osdn.jp/chm/cmdline/switches/bs.htm
但是,创建和跟踪 zip 存档创建的更好方法可能是使用名为 archiver ( https://github.com/archiverjs/node-archiver/issues/147 )的 npm 包,它不需要进行上下文切换,或读取输出流,进行跟踪,我的测试表明它以与 7zip 相同或更好的速度运行。
归档时间: |
|
查看次数: |
6094 次 |
最近记录: |