[
  {
    "Id": "72256",
    "ThreadId": "21690",
    "Html": "\r\nHi,<br /><br />I need to create a zip archive from a number memory streams (or byte arrays) (one text file created on the fly and several photos read from a database). After I get the zip, the idea is to ftp it. Can DotNetZip create the zip in this way? <br /><br />",
    "PostedDate": "2008-02-06T20:49:07.573-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "72436",
    "ThreadId": "21690",
    "Html": "\r\nNo.... not directly.<br />The ZipEntry metaphor is tied to files.  when creating a new zip, the content of the zip archive must originate in the filesystem. <br /><br />If you have a bunch of stuff in memory, and want to create a zip, the easiest way to do it is to store those things individually into files in the filesystem and then zip all those files up.  <br />You could sip it up into a zip archive that itself is stored in memory.  <br /><br />Then you can ftp the result (whether you stored it in the filesystem or not) <br /><br /><br />",
    "PostedDate": "2008-02-07T12:19:52.537-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "76173",
    "ThreadId": "21690",
    "Html": "\r\nHi,<br /><br />DotNetZipLib is great. But i had also the requirement to build a archiv from streams. <br /><br />Now i have used the sourcecode from DotNetZipLib an extend it with support for inputstreams.<br /><br />@Cheeso: if you like to use the extension in your project please inform me. <br /><br />Alternate i will publish the source in a separate project.<br /><br /><br />Bye from Germany,<br /><br />Daniel<br />",
    "PostedDate": "2008-02-25T03:52:12.173-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "76771",
    "ThreadId": "21690",
    "Html": "\r\ncan I have a look at the class diagram or <br />can you describe to me the new methods and classes you've added?<br /><br />maybe you could post as a work item and attach a zip file?<br />",
    "PostedDate": "2008-02-27T07:44:49.91-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "76878",
    "ThreadId": "21690",
    "Html": "\r\nI'm really interested in your solution as well DBedarf... I have the same requirements and would like to avoid coding a solution. Thx!<br />",
    "PostedDate": "2008-02-27T13:22:15.797-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "77038",
    "ThreadId": "21690",
    "Html": "\r\nCode is attached to issue 3640<br /><a href=\"http://www.codeplex.com/DotNetZip/WorkItem/View.aspx?WorkItemId=3640\" class=\"externalLink\">http://www.codeplex.com/DotNetZip/WorkItem/View.aspx?WorkItemId=3640<span class=\"externalLinkIcon\" style=\"font-family:Consolas, Courier New, Courier, Monospace;\"></span></a><br /><br /><a href=\"http://www.codeplex.com/DotNetZip/WorkItem/AttachmentDownload.ashx?WorkItemId=3640&amp;FileAttachmentId=807\" class=\"externalLink\">http://www.codeplex.com/DotNetZip/WorkItem/AttachmentDownload.ashx?WorkItemId=3640&amp;FileAttachmentId=807<span class=\"externalLinkIcon\" style=\"font-family:Consolas, Courier New, Courier, Monospace;\"></span></a><br />",
    "PostedDate": "2008-02-28T05:26:55.407-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]