[
  {
    "Id": "158968",
    "ThreadId": "47480",
    "Html": "Hi Guys,<br>\r\nI am using the latest beta files and trying to unzip a file from a zip file. I seem to be able to do this correctly, but there seems to be an issue in Update Progress as it goes negative after some time.<br>\r\n<br>\r\nPs : I am extracting a zip file which is almost 1GB and contains 2 files. One of these files is a few bytes, the other is over 2.2GB in size once extracted.<br>\r\n<br>\r\nHere is the code i am using :<br>\r\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //Here is the way i extract<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(zipName);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Logger.Log(&quot;Extracting file : &quot; + zipName);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.ExtractProgress += new EventHandler&lt;Ionic.Zip.ExtractProgressEventArgs&gt;(zip_ExtractProgress);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.ExtractAll(targetDir, true);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.Dispose();<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip = null;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br>\r\n<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>\r\n<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void zip_ExtractProgress(object sender, Ionic.Zip.ExtractProgressEventArgs e)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e.EventType == Ionic.Zip.ZipProgressEventType.Extracting_EntryBytesWritten)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Only when we know the data is being written.<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Logger.Log(e.BytesTransferred + &quot;/&quot; + e.TotalBytesToTransfer); //Goes negative after some time??<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Logger.Log((e.BytesTransferred * 100) /(e.TotalBytesToTransfer) + &quot;&quot;);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>\r\n<br>\r\n<br>\r\n<br>\r\n<br>\r\nHere is the log file<br>\r\n<br>\r\n<p>18/02/2009 01:49:29:745 - By mkumar3 : 2147443244/2870042368<br>\r\n18/02/2009 01:49:29:745 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : 2147460652/2870042368<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : 2147478060/2870042368<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : -2147471828/2870042368<br>\r\n18/02/2009 01:49:29:761 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : -2147454420/2870042368<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : -2147437012/2870042368<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : -2147419604/2870042368<br>\r\n18/02/2009 01:49:29:776 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:792 - By mkumar3 : -2147402196/2870042368<br>\r\n18/02/2009 01:49:29:792 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:792 - By mkumar3 : -2147384788/2870042368<br>\r\n18/02/2009 01:49:29:792 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:792 - By mkumar3 : -2147367380/2870042368<br>\r\n18/02/2009 01:49:29:807 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:807 - By mkumar3 : -2147349972/2870042368<br>\r\n18/02/2009 01:49:29:807 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:807 - By mkumar3 : -2147332564/2870042368<br>\r\n18/02/2009 01:49:29:807 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : -2147315156/2870042368<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : -2147297748/2870042368<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : -2147280340/2870042368<br>\r\n18/02/2009 01:49:29:823 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : -2147262932/2870042368<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : -2147245524/2870042368<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : -2147228116/2870042368<br>\r\n18/02/2009 01:49:29:839 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:854 - By mkumar3 : -2147210708/2870042368<br>\r\n18/02/2009 01:49:29:854 - By mkumar3 : 0<br>\r\n18/02/2009 01:49:29:854 - By mkumar3 : -2147193300/2870042368\r\n</p>\r\n<br>\r\n<br>\r\n<br>\r\nPlease help guys as i have no clue why it would go negative?????<br>\r\n",
    "PostedDate": "2009-02-18T06:14:58.027-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "159124",
    "ThreadId": "47480",
    "Html": "There was a bug in v1.7 where the total byte count could go negative. <br>\r\nIt has been fixed.<br>\r\nCan you download the latest v1.7 binary and re-try? \r\n",
    "PostedDate": "2009-02-18T12:10:51.863-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "159675",
    "ThreadId": "47480",
    "Html": "hi Cheeso,<br>\r\nSorry but i tried this with 1.7.2.6 but i am still getting the negative count issue. Can you please have a look?<br>\r\n<br>\r\n<br>\r\nPs : The delete problem is now resolved - thank you:)<br>\r\n<br>\r\nThanks again<br>\r\n",
    "PostedDate": "2009-02-19T05:13:48.86-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "159895",
    "ThreadId": "47480",
    "Html": "yes!  That bug is not completely fixed! \r\n",
    "PostedDate": "2009-02-19T14:13:32.863-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "159920",
    "ThreadId": "47480",
    "Html": "When do you recon you would be able to fix that fully?<br>\r\n<br>\r\n<br>\r\nThanks again for your hard work.<br>\r\n",
    "PostedDate": "2009-02-19T15:31:46.667-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "159961",
    "ThreadId": "47480",
    "Html": "Looking at it now. . . \r\n",
    "PostedDate": "2009-02-19T17:39:02.81-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "160001",
    "ThreadId": "47480",
    "Html": "Alag, Try v1.7.2.7. \r\n",
    "PostedDate": "2009-02-19T19:01:47.69-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "160062",
    "ThreadId": "47480",
    "Html": "It works like a charm.<br>\r\n<br>\r\n<br>\r\nYour'e a star:)<br>\r\n",
    "PostedDate": "2009-02-20T00:54:38.04-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]