DotNetZip ExtractProgress错误?
|
ExtractProgressEventArgs.EntriesTotal
和ExtractProgressEventArgs.EntriesExtracted
始终为零。这是一个已知的错误?请参阅下面的代码:
public static void UnZip(string zipFile, string destination)
{
using(ZipFile zip = ZipFile.Read(zipFile))
{
zip.ExtractProgress += new EventHandler<ExtractProgressEventArgs>(zip_ExtractProgress);
foreach (ZipEntry entry in zip)
{
entry.Extract(destination, ExtractExistingFileAction.OverwriteSilently);
}
Console.WriteLine(\"DONE\");
}
}
static void zip_ExtractProgress(object sender, ExtractProgressEventArgs e)
{
if(e.EventType == ZipProgressEventType.Extracting_AfterExtractEntry)
Console.WriteLine(String.Format(\"{0} : {1} / {2} = {3}%\", e.CurrentEntry.FileName, e.EntriesTotal, e.EntriesExtracted, ((double)e.EntriesTotal / (double)e.EntriesExtracted) * 100.00));
}
没有找到相关结果
已邀请:
1 个回复
撕吠
选项2: