[
  {
    "Id": "582586",
    "ThreadId": "250255",
    "Html": "\r\n<p>I'm using the DotNetZip Library to create large (&gt;2GB) zip files. &nbsp;The assembly process has been perfect -- after some trial and error and reading through documentation and samples, I have it building the archives very quickly.</p>\r\n<p>The next thing I need to do is to add additional entries to the file after the fact... very small entries relative to the size of the file. &nbsp;Maybe 20KB total added to a 2GB file. &nbsp;I've implemented this function, and it appears that DotNetZip is\r\n writing out a brand new archive when I call Save(), which is a slow process on a 2GB file.</p>\r\n<p>Does this library support appending entries without rewriting the full file?</p>\r\n<p>Overall, I'm super happy with this library -- very well written and documented; very intuitive to use.</p>\r\n<p>Thanks!</p>\r\n<p>Adam</p>\r\n",
    "PostedDate": "2011-03-18T06:03:29.853-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "583285",
    "ThreadId": "250255",
    "Html": "<p>No - DotNetZip will always write the full zip out when modifying a zip file.</p>\r\n<p>It does not decompress and recompress existing entries, but it does read and write them.</p>\r\n<p>I've had people ask about this feature before, and I've considered it for a future version of the library.&nbsp; It might be something like calling a .Modify() method instead of Save().&nbsp; But I haven't committed to developing that feature and have no guess on when it would be available, if I did commit to building it.</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2011-03-20T06:32:16.447-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "583286",
    "ThreadId": "250255",
    "Html": "This discussion has been copied to a work item. Click <a href=\"http://dotnetzip.codeplex.com/workitem/13205\">here</a> to go to the work item and continue the discussion.",
    "PostedDate": "2011-03-20T06:33:04.54-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]