예제 #1
0
 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)
     {
     }
 }
예제 #2
0
        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)
            {
            }
        }
예제 #3
0
 void Utils_ExtractProgress(object sender, ExtractProgressArgs e)
 {
     UpdateProgress(e.Pourcentage);
 }
예제 #4
0
 void Utils_ExtractProgress(object sender, ExtractProgressArgs e)
 {
     UpdateProgress(e.Pourcentage);
 }