ExtractProgressEventArgs.EntriesTotal
और ExtractProgressEventArgs.EntriesExtracted
हमेशा शून्य है। क्या यह कोई ज्ञात त्रुटि है?DotNetZip निकालें प्रगति बग?
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));
}
क्यों पुस्तकालय स्रोत डाउनलोड करने और एक डिबग सत्र भी नहीं? – Jaapjan
अच्छा बिंदु। खैर, अगर यह एक पुष्टि की गई बग है, तो मुझे इसे ठीक करने में कोई फर्क नहीं पड़ता। :) – Ian