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);
     }
 }
示例#2
0
        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;
        }
示例#3
0
        }         // End Using ZipAutoExtract

        public static void MyExtractProgress(object sender, Ionic.Zip.ExtractProgressEventArgs e)
        {
        }