{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "fixed in changeset 29580.  This is in v1.8.0.13, and is also back-ported to v1.7.2.11.",
    "ClosedDate": "2009-02-26T02:07:20.68-08:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "When calling ZipFile.AddDirectory(), and one of the files in the directory, Foo.xlsx, is open in Excel, DotNetZip throws a \"File in use\" exception on the temporary file, ~Foo.xslx. \n \nI open files that are within the My Documents directory, then I zip the My Documents directory. The zipping stops with the error that the excel temp file is in use by another process. The v1.7.2.7 update fixed this problem with every file I've tested so far, except these excel temp files.\n \nTo reproduce:  Open an .xlsx file in Excel. There will be a temp file that gets created in that directory when Excel opens the file.  Now run an app that zips the directory; you can use the zipit.exe command-line tool for this. You will get an error on the temp file because the temp file is being used by another process.",
    "LastUpdatedDate": "2013-05-16T05:32:30.63-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2009-02-19T18:39:58.077-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "File in Use error for temporary xslx files",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 3,
    "Id": 7145
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "I think I have a very similar issue. If I try to zip the directory used by the Thunderbird email program while Thunderbird is running, I get the same error saying it cannot access a file called \"parent.lock\".\r\n\r\nI am using DotNetZip to backup whole directory structures. When I get an exception, it aborts the whole lot! \r\n\r\nThe solution would be to backup each file individually, but I thought the library was supposed to be able to handle  zipping the sub-directories as well.\r\n\r\nIf you could fix this, I would say DotNetZip is great. - well done!",
      "PostedDate": "2009-02-20T10:46:53.337-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-20T10:47:52.18-08:00",
      "Id": -2147483648
    },
    {
      "Message": "Maybe if we can add filter functionality to exclude certain files - by extenstion or by <file begins with> coding.",
      "PostedDate": "2009-02-24T14:13:31.597-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-25T07:26:23.863-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-25T09:33:50.63-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-25T09:35:03.677-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-25T09:51:26.727-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-02-26T02:07:20.68-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:28.89-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:30.63-07:00",
      "Id": -2147483648
    }
  ]
}