msg = string.Format("Saving: {0}", e.ArchiveName); //debug
}
else if (e.EventType == ZipProgressEventType.Saving_Completed)
{
justHadByteUpdate = false;
Console.WriteLine();
Console.WriteLine("Done: {0}", e.ArchiveName);
msg = string.Format("Done: {0}", e.ArchiveName); //debug
}
else if (e.EventType == ZipProgressEventType.Saving_BeforeWriteEntry)
{
if (justHadByteUpdate)
Console.WriteLine();
Console.WriteLine(" Writing: {0} ({1}/{2})",
e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal);
justHadByteUpdate = false;
msg = string.Format(" Writing: {0} ({1}/{2})",
e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal); //debug
}
else if (e.EventType == ZipProgressEventType.Saving_EntryBytesRead)
{
if (justHadByteUpdate)
Console.SetCursorPosition(0, Console.CursorTop);
Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer,
e.BytesTransferred / (0.01 * e.TotalBytesToTransfer));
justHadByteUpdate = true;
msg = string.Format(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer,
e.BytesTransferred / (0.01 * e.TotalBytesToTransfer)); //debug
}
// debug
if (msg.Length > 0)
{
StreamWriter fs = File.AppendText("D:\\BatchPackager.log");
fs.WriteLine(msg);
fs.Flush();
fs.Close();
}
}