[
  {
    "Id": "505287",
    "ThreadId": "230393",
    "Html": "<p>Hi,</p>\r\n<p>Here's the scenario:</p>\r\n<p>1. Create a zip file which contains several segments: set MaxOutputSegmentSize of the ZipFile</p>\r\n<p>2. Extract the zip File using:</p>\r\n<p>using (ZipFile zipFile = ZipFile.Read(zipFilePath))<br>{<br>&nbsp;&nbsp;&nbsp; zipFile.ExtractAll(extractedDirectory, ExtractExistingFileAction.OverwriteSilently);<br>}</p>\r\n<p>3. Delete the original zip file.</p>\r\n<p>File.Delete(zipFilePath);</p>\r\n<p>4. The deletion of the zip file itself (*.zip) fails after the extraction because the file is still in use. The other segments of the same zip ( *.z01, *.z02 ..) are not in use and can be deleted.</p>\r\n<p>Note: The problem doesn't occur if the zip contains only one zip file and no additional segment files.</p>\r\n<p>Thanks.</p>",
    "PostedDate": "2010-10-11T03:12:45.17-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "507450",
    "ThreadId": "230393",
    "Html": "This discussion has been copied to a work item. Click <a href=\"http://dotnetzip.codeplex.com/workitem/12241\">here</a> to go to the work item and continue the discussion.",
    "PostedDate": "2010-10-14T14:44:05.99-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]