private void Zip_ExtractProgress(object sender, Ionic.Zip.ExtractProgressEventArgs e) { if (e.TotalBytesToTransfer > 0) { long percent = e.BytesTransferred * int.MaxValue / e.TotalBytesToTransfer; //Console.WriteLine("Indivual: " + percent); extractFile.ReportProgress((int)percent); } }
private void onExtractProgress(object sender, Ionic.Zip.ExtractProgressEventArgs e) { System.Windows.Forms.Application.DoEvents(); System.Windows.Forms.Application.DoEvents(); if (total != e.TotalBytesToTransfer) { sum += total - lastVal + e.BytesTransferred; total = e.TotalBytesToTransfer; } else { sum += e.BytesTransferred - lastVal; } lastVal = e.BytesTransferred; progressBar1.Value = (Int32)sum; }
} // End Using ZipAutoExtract public static void MyExtractProgress(object sender, Ionic.Zip.ExtractProgressEventArgs e) { }