{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "Hello and due to some really impolite \"Issues\" some people seem to have (primarily and usually with themselves ;-) ) I first wish to thank the creator of this project.\n\nThank You.\n\nWay better than the on-board C# API, sure, not perfect, but it's simple and works for me.\n\nNow for the issue:\nWhe using ExtractAll in conjunction with ExtractExistingFileAction.OverwriteSilently and one of the Entries is locked by the OS due to write access, user rights or similar circumstances, the procedure crashes with a System.UnauthorizedAccessException and complains that it couldn't rename the protected file:\n\nAdditional information: Access to the path 'X:\\somepath\\somefile.dllgvzqe1ca.rcq.PendingOverwrite' is denied.\n\nIt would be nice to get informed through the regular channels (events) but I would prefer if the copy process would go on. Or maybe an additional config property could be possible.",
    "LastUpdatedDate": "2016-09-16T13:37:50.117-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Unassigned",
      "Severity": 0,
      "Id": 0
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2016-09-16T13:36:04.007-07:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "UnauthorizedAccessException in ExtractAll stops extraction",
    "Type": {
      "Name": "Unassigned",
      "Id": 5
    },
    "VoteCount": 1,
    "Id": 17701
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Workaround: The obvious workaround is the extract all files individually and catch the situation.",
      "PostedDate": "2016-09-16T13:37:50.117-07:00",
      "Id": -2147483648
    }
  ]
}