{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "Even though the ZipFile is set to ExtractAll using the OverwriteSilently policy it throws an IOException. I tracked down this through the code and found out that the InternalExtract method is using the constructor FileStream(System.String, System.IO.FileMode) which throws it when the file exists (even though in a comment the dev clearly though otherwise).\nRelated lines:\n// File.Create(CreateNew) will overwrite any existing file.\noutput = new FileStream(targetFileName, FileMode.CreateNew);\n\nLinks\nhttp://msdn.microsoft.com/en-us/library/47ek66wy.aspx\nhttp://dotnetzip.codeplex.com/SourceControl/changeset/view/96133#1639332",
    "LastUpdatedDate": "2013-10-22T14:35:21.447-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2012-10-29T14:28:49.483-07:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Overwrite Silently not working",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 3,
    "Id": 15742
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Still happens in latest release",
      "PostedDate": "2013-10-22T14:22:41.24-07:00",
      "Id": -2147483648
    },
    {
      "Message": "I should add, the error I'm seeing is a failure to create the .tmp file. My solution so far is to extract files individually, trapping IOException during extraction and forcefully deleting the .tmp file and retrying the extraction. Works so far.",
      "PostedDate": "2013-10-22T14:35:21.447-07:00",
      "Id": -2147483648
    }
  ]
}