[
  {
    "Id": "66868",
    "ThreadId": "20158",
    "Html": "\r\nI have an application where if I'm careful... I don't need to write anything to the FS.<br /><br />I was wondering how difficult it would be to add support for loaded a zip as a byte[] or MemoryStream?<br /><br />I downloaded the source and started to try it but ran into problems right away, a bit over my head right now.  I will use the j# stuff to get my project rolling but I like your library and would rather use it.<br /><br />-Steve<br />",
    "PostedDate": "2008-01-08T23:17:22.403-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "70906",
    "ThreadId": "20158",
    "Html": "\r\nI don't know exactly what you want.  Could you elaborate on what you want to do?<br />do you want to extract an entry from a ziparchive, into a memory stream?  If so, you can do that today with ZipEntry.Extract(System.IO.Stream s) . <br /><br />do you want to <i>Create</i> a zipfile that does not get written to the disk?<br />",
    "PostedDate": "2008-01-30T15:17:30.567-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "70933",
    "ThreadId": "20158",
    "Html": "\r\nI want read zip-file stream from ftp server, but don't download the zip-file from the ftp server.<br />",
    "PostedDate": "2008-01-30T17:46:17.95-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "70981",
    "ThreadId": "20158",
    "Html": "<div class=\"quote\" style=\"border: dotted .1em #aaa; border-left: none; border-right: none; font-style: italic; margin: 1em 0em 2.5em 3em;padding: .2em;\"><br />Cheeso wrote:<br />I don't know exactly what you want.  Could you elaborate on what you want to do?<br />do you want to extract an entry from a ziparchive, into a memory stream?  If so, you can do that today with ZipEntry.Extract(System.IO.Stream s) . <br /><br />do you want to <i>Create</i> a zipfile that does not get written to the disk?<br /><br /></div>Hi,<br /><br />Apologies for not being clear.  After reading my post I can see that it lacks sufficient detail (and spelling and grammar issues!).<br />I have a zip archive as a byte[] from a database.  I would like extract the entries (files) from this archive without saving the archive to a temp file on disk.  Additionally I would like to extract the files to a byte[] (or MemoryStream).<br /><br />Here is a pseudo code sample:<br /><pre style=\"background-color:#ECECEC; border:dashed .1em #3E62A6; font-family:Consolas, Courier New, Courier, Monospace; font-size:1em; margin-top:0; padding:.5em; height:auto; overflow:auto; overflow-x:auto; overflow-y:auto;\">\r\n//  Loading aarchive data as a byte[] from the database, then\r\n//  constructing a ZipFile object\r\nbyte[] archive = GetArchiveFromDataBase();\r\nZipFile zipFile = new ZipFile(archive);\r\n \r\n//  I forget the syntax and design of your component, the idea is\r\n//  I'm pulling a file from the archive out as a byte[]\r\nbyte[] firstFileInArchiveData = zipFile.Extract(0);\r\n</pre><br />So that's it in a nutshell.  Hope that makes more sense.<br /><br />Thanks,<br />Steve<br />",
    "PostedDate": "2008-01-30T23:07:57.577-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71049",
    "ThreadId": "20158",
    "Html": "\r\nmmkay, that makes sense to me.  Now I understand. <br />The first requirement - extract from a byte[] or memory stream - that makes sense and you cannot do it today. <br />As for the second requirement, I Think you can <i>extract</i> to a memory stream today, yes?  anything else we need to do? <br /><br />this shouldn't be hard to implement.  I'll let you know. <br />",
    "PostedDate": "2008-01-31T07:21:41.103-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71051",
    "ThreadId": "20158",
    "Html": "\r\nThis discussion has been copied to a work item. Click here to <a href=\"http://www.codeplex.com/DotNetZip/WorkItem/View.aspx?WorkItemId=3457\">go to the work item and continue the discussion</a>.<br />",
    "PostedDate": "2008-01-31T07:22:43.79-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71097",
    "ThreadId": "20158",
    "Html": "<div class=\"quote\" style=\"border: dotted .1em #aaa; border-left: none; border-right: none; font-style: italic; margin: 1em 0em 2.5em 3em;padding: .2em;\"><br />Cheeso wrote:<br />mmkay, that makes sense to me.  Now I understand. <br />The first requirement - extract from a byte[] or memory stream - that makes sense and you cannot do it today. <br />As for the second requirement, I Think you can <i>extract</i> to a memory stream today, yes?  anything else we need to do? <br /><br />this shouldn't be hard to implement.  I'll let you know. <br /><br /></div><br />I don't have your sample code installed on my current machine, but yes, it does sound familiar that I can extract TO a MemoryStream which would work.  I could easily take it a step further and wrap your component with a service layer to transform the interface to my specific needs.<br /><br />I'm glad to see you are open to my suggestion.  I would have liked to have made the changes myself and contribute but it looked like it was going to take more time than I had available.<br /><br />Thanks for the quick response, I'll subscribe to the work item (if that's possible) so I know when/if it's done.<br /><br />Have a good one,<br />Steve<br />",
    "PostedDate": "2008-01-31T10:49:30.257-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71152",
    "ThreadId": "20158",
    "Html": "\r\nFixed in changeset 14425.<br />",
    "PostedDate": "2008-01-31T17:29:24.497-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71168",
    "ThreadId": "20158",
    "Html": "<div class=\"quote\" style=\"border: dotted .1em #aaa; border-left: none; border-right: none; font-style: italic; margin: 1em 0em 2.5em 3em;padding: .2em;\"><br />Cheeso wrote:<br />Fixed in changeset 14425.<br /><br /></div>Right on!  That was fast.<br /><br />I downloaded the latest and am trying to add the library project to me solution.  When I add it it's asking for a key file password.  I checked the license and read me for the password but didn't see anything.<br /><br />Am I missing it somewhere?  I searched for the discussion forum and also didn't find anything.<br /><br />-Steve<br />",
    "PostedDate": "2008-01-31T21:15:16.463-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "71251",
    "ThreadId": "20158",
    "Html": "\r\nIt's in the ReadThis.txt file in the Library directory.<br />Password for the pfx file is IonicShade<br />",
    "PostedDate": "2008-02-01T08:31:53.853-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]