【发布时间】:2016-08-09 11:48:57
【问题描述】:
IArchive rar = SharpCompress.Archive.Rar.RarArchive.Open(new FileInfo("ze.rar"), SharpCompress.Common.Options.None);
rar.WriteToDirectory(Directory.GetCurrentDirectory() + "\\DATA", SharpCompress.Common.ExtractOptions.Overwrite);
使用上面的代码,我可以提取 rar 文件,但是我想通过控制台显示进度。如何查看进度?
【问题讨论】:
-
IArchive.WriteToDirectory()简单地遍历存档中的所有条目并在每个条目上调用WriteToDirectory()。如果您想报告进度(即到目前为止您提取了多少条目),请手动实施此操作 -
然而,一个条目可能比另一个大!!
-
类似,更大的 ex:12MB 和 1GB
标签: c# progress rar sharpcompress