internal void ExtractZip() { try { using (ZipFile zip = ZipFile.Read(Variables.Filename)) { Progress = new ExtractProgressArgs(); Progress.TotalToTransfer = Convert.ToInt32(zip.Sum(e => e.UncompressedSize)); zip.ExtractProgress += new EventHandler <ExtractProgressEventArgs>(zip_ExtractProgress); Old = 0; New = 0; foreach (ZipEntry item in zip) { item.Extract(Variables.TempFolder, ExtractExistingFileAction.OverwriteSilently); } } } catch (Exception) { } }
internal void ExtractZip() { try { using (ZipFile zip = ZipFile.Read(Variables.Filename)) { Progress = new ExtractProgressArgs(); Progress.TotalToTransfer = Convert.ToInt32(zip.Sum(e => e.UncompressedSize)); zip.ExtractProgress += new EventHandler<ExtractProgressEventArgs>(zip_ExtractProgress); Old = 0; New = 0; foreach (ZipEntry item in zip) { item.Extract(Variables.TempFolder, ExtractExistingFileAction.OverwriteSilently); } } } catch (Exception) { } }
void Utils_ExtractProgress(object sender, ExtractProgressArgs e) { UpdateProgress(e.Pourcentage); }