[
  {
    "Id": "137886",
    "ThreadId": "41546",
    "Html": "<p>I get this exception:<br>\r\n<br>\r\nIOException: An attempt was made to move the file pointer before the beginning of the file.<br>\r\n<br>\r\nIt appears to be this code: (inside ZipEntry._WriteFileData() method)<br>\r\n</p>\r\n<hr>\r\n<span style=\"font-size:13px;color:#0000ff\">int</span><span style=\"font-size:13px\"> n = input1.Read(buffer, 0, READBLOCK_SIZE);<br>\r\n</span><span style=\"font-size:13px;color:#0000ff\">while</span><span style=\"font-size:13px\"> (n &gt; 0)<br>\r\n{<br>\r\n        output2.Write(buffer, 0, n);<br>\r\n        n = input1.Read(buffer, 0, READBLOCK_SIZE);<br>\r\n} <hr>\r\n</span>\r\n<p>&nbsp;</p>\r\nI am trying to zip up about 6 GB of .JPG files among many other MISC files.<br>\r\n<br>\r\nI'm setting ForceNoCompression = true (also occurs with ForceNoCompression = false). <br>\r\n<br>\r\nAfter the exception, the zip file I was trying to create is 2,153,996,868 bytes in size. (Approx 1/3rd through source files). <br>\r\n<br>\r\nI believe this is completely <em><strong>unrelated</strong></em> to the OutOfMemory Exception that was addressed in v1.6.<br>\r\n<br>\r\nI'll see if I can track this issue down further than this. I am using v1.6.3.14 of the library. \r\n",
    "PostedDate": "2008-12-04T19:57:59.427-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "137902",
    "ThreadId": "41546",
    "Html": "whoops!  <br>\r\nfile too large.  <br>\r\nYou need zip64 support. which the DotNetZip library currently lacks.<br>\r\n<br>\r\nOr at the very least, a sensible exception saying  &quot;too much data to zip!&quot;\r\n",
    "PostedDate": "2008-12-04T22:06:15.437-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "138242",
    "ThreadId": "41546",
    "Html": "What needs done to address this? How can I assist in making this feature become part of the library?<br><br>Thanks,<br>~Nate<br>Not sent from an iPhone<br><br>-----Original Message-----<br>From: &quot;Cheeso&quot; &lt;[email removed]&gt;<br>To: [email removed]<br>Sent: 12/5/08 12:06 AM<br>Subject: Re: IOException With Large Zip and Many Files [DotNetZip:41546]<br><br>From: Cheeso<br><br>whoops!  <br>file too large.  <br>You need zip64 support. which the DotNetZip library currently lacks.<br><br>Or at the very least, a sensible exception saying  &quot;too much data to zip!&quot; <br><br>",
    "PostedDate": "2008-12-06T07:33:33.91-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "138257",
    "ThreadId": "41546",
    "Html": "<div>For archives that have entries of more than 4g in size, or </div>\r\n<div>for archives themselves that are over 4g in size, </div>\r\n<div>the zip archive needs to conform to the zip64 extensions to the zip spec.</div>\r\n<div></div>\r\n<div>The extensions to the zip spec are pretty straightforward. </div>\r\n<div>It won't be a difficult task for me to do this. But it requires thought and testing. </div>\r\n<div></div>\r\n<div>For me, it's a matter of time and priorities. I'll have time later in December to do it. </div>\r\n<div></div>\r\n<div>What I need are sample zip64 archives that I can use to test the library against. </div>\r\n<div></div>\r\n<div>There was another person who even submitted some code that he said fixed the problem. And he was right, for the limited thing he was trying to do. But those changes did not deliver general support for zip64, which is what people want. There was no error checking, there were no tests submitted with the changes, there was no support for writing large archives, there was no way in the programming interface to query if zip64 was in use, and so on. The changes worked for his scenario (I think it was reading a specific archive), and I'm glad the library worked for his purpose. But to address what people really want - zip64 in all scenarios (writing, updating, reading broken or corrupted archives, etc) requires more changes. </div>\r\n<div></div>\r\n<div></div>\r\n<div style=\"font:10pt tahoma\">\r\n<div><br>\r\n</div>\r\n<div style=\"background:#f5f5f5\">\r\n<div style=\"font-color:black\"></div>\r\n</div>\r\n</div>\r\n",
    "PostedDate": "2008-12-06T09:35:33.837-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "138273",
    "ThreadId": "41546",
    "Html": "Hi Cheeso,<br>\r\n<br>\r\nI don't know if you see my post (in another thread).<br>\r\nI have post an url to download a ZIP64 archive sample :<br>\r\nhttp://www.archive.org/details/test_zip64\r\n",
    "PostedDate": "2008-12-06T11:06:04.723-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "138295",
    "ThreadId": "41546",
    "Html": "If you need help testing the zip library's creation of zips with large datasets let me know, i'll be happy to help test/debug.<br><br>Thanks,<br>~Nate<br>Not sent from an iPhone<br><br>-----Original Message-----<br>From: &quot;DomZ&quot; &lt;[email removed]&gt;<br>To: [email removed]<br>Sent: 12/6/08 1:06 PM<br>Subject: Re: IOException With Large Zip and Many Files [DotNetZip:41546]<br><br>From: DomZ<br><br>Hi Cheeso,<br><br>I don't know if you see my post (in another thread).<br>I have post an url to download a ZIP64 archive sample :<br>http://www.archive.org/details/test_zip64 <br><br>",
    "PostedDate": "2008-12-06T12:58:49.933-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "140065",
    "ThreadId": "41546",
    "Html": "OK, I will let you know.\r\n",
    "PostedDate": "2008-12-12T08:22:17.7-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]