[
  {
    "Id": "163801",
    "ThreadId": "49034",
    "Html": "Hi Folks,<br>\r\n<br>\r\n<span style=\"font-size:16px\">\r\n<p>(See my previous post) I am working with large zip files containing &gt;200.000 files in which I want to delete (for instance) 10.000 files. I do this using the ZipFile.RemoveEntry(filename) method. The first 1000 files are deleted rather fast but after that deleting becomes slower should I use a different approach? Could it be possible to add a removeMultipleEntries or specify a wildcard?<br>\r\n<br>\r\nThanx</p>\r\n</span>\r\n",
    "PostedDate": "2009-03-03T04:32:37.027-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "163890",
    "ThreadId": "49034",
    "Html": "I like the idea of allowing the removal of a selection of entries.  I think that is a very good idea.  It will make things easier, but I don't know if it will solve your performance/speed problems.  With that many entries, it could simply be a matter of memory management and garbage collection. <br>\r\nHave you looked at v1.8.1.3 of the library? - it exposes new Selection methods for Adding files and and Extracting entries. <br>\r\n<br>\r\nFor example, you can call  <span style=\"font-family:courier\">  AddSelectedFiles(&quot;*.txt&quot;)   </span> to add a selection of files to a zip file, or <span style=\"font-family:courier\">ExtractSelected(&quot;*.mp3&quot;) </span>to extract a selection of files from a zip file.<br>\r\n<br>\r\nI think adding a <span style=\"font-family:courier\">RemoveSelected() </span>method makes a lot of sense. I hadn't thought of it until now. <br>\r\n",
    "PostedDate": "2009-03-03T07:32:33.48-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "163891",
    "ThreadId": "49034",
    "Html": "This discussion has been copied to a work item. Click <a href=\"http://dotnetzip.codeplex.com/WorkItem/View.aspx?WorkItemId=7213\">here</a> to go to the work item and continue the discussion.",
    "PostedDate": "2009-03-03T07:33:32.67-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]