[
  {
    "Id": "555749",
    "ThreadId": "243404",
    "Html": "\r\n<p>Hello. Is all zipping done in memory? What happens if archive is large (2&#43; GB)? Is it going to take up all that ram until I save it?</p>\r\n<p>Thanks.</p>\r\n",
    "PostedDate": "2011-01-26T10:19:04.483-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "556486",
    "ThreadId": "243404",
    "Html": "\r\n<p>Well, I guess I didn't do my research. As I understand no compression is done until I do Save. I'm guessing a buffer is used at that point.</p>\r\n",
    "PostedDate": "2011-01-27T12:49:03.027-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "558060",
    "ThreadId": "243404",
    "Html": "\r\n<p>DotNetZip uses a streaming design.&nbsp; Data is read in from the source (a file, or a stream), chunkwise into a buffer, then compressed and or encrypted according to your desired options, then written to the output (a file, or a stream).&nbsp; If you care,\r\n you can set the sizes of the buffer used to do IO and compression.&nbsp; In most cases you don't need to worry about the buffer sizes. Check the documentation on the ZipFile class for more details.</p>\r\n<p>&nbsp;</p>\r\n",
    "PostedDate": "2011-01-31T05:41:25.77-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]