{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "implemented in Changeset &#35;41742.  First binary&#58;  v1.9.0.1",
    "ClosedDate": "2009-08-28T13:38:19.82-07:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "User wants the ability to create and read multi-part zip files.\nWhen creating, it should be possible to specify the size limit of the part files.  During a Save() operation, all the necessary \"part files\" should be created.   \nWhen reading, the library should be able to read a set of part files for zip.  \nAlso, any compliant zip application or tool, like pkzip or winzip, should be able to read the part files created by DotNetZip.",
    "LastUpdatedDate": "2014-10-20T03:44:05.207-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2008-09-13T12:33:47.167-07:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "create and read multi-part zip files.",
    "Type": {
      "Name": "Feature",
      "Id": 1
    },
    "VoteCount": 13,
    "Id": 6156
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Really?  3 people voted for this?  Seriously? ",
      "PostedDate": "2009-02-24T04:45:53.423-08:00",
      "Id": -2147483648
    },
    {
      "Message": "Now four... only just found DotNetZip on the web whilst looking for a cheap zip library, was about to buy Xceed's (yes I know it's not cheap) but thankfully found yours instead (very very cheap!)\r\n\r\nAlthough I going to write a quick routine to split the zip file into chunks, at the moment I don’t need the compatibility.\r\n\r\nIt might be nice to have it built in one day...\r\n",
      "PostedDate": "2009-03-13T06:14:37.37-07:00",
      "Id": -2147483648
    },
    {
      "Message": "This is more for the vote on creating multiple zip files. Is there a limit to the size of the zip file dotnetzip produces (other than disk space)? On java.util.zip I believe its a 2gb limit. So if you have to zip a bunch of files that are going to exceed this limit you needed to generate multiple zip files. The multiple zip files do not need to be tied together internally (that imho would be too complicated), just segment them at a file boundary. As an interim step, if you could provide a means of accessing the current size of the zipfile, then the user can handle the segmentation on his own:\r\n\r\nif zip.limit>twogigs then\r\n   ' finish up with the current zip file \r\n   zip.save()\r\n   ' create a new zipfile name to continue with\r\n   newzipfile=GetNewZipfileName(oldzipfilename)\r\n   zip=new zipfile(newzipfile)\r\nend if\r\nzipfile.add(...)\r\n...\r\n' at end of file list, dispose of zip object\r\n...\r\n\r\nTIA",
      "PostedDate": "2009-03-21T12:16:40.703-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-03-25T05:08:12.43-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-04-05T10:24:08.367-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-04-18T20:49:29.853-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Only just found your DotNetZip and it seems everybody loves it!  I would also like to put my hand up for multi-part zip files,  PLEASE!\r\nCheers mate,\r\nVandownunder",
      "PostedDate": "2009-04-18T21:02:33.103-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-04-19T09:24:24.223-07:00",
      "Id": -2147483648
    },
    {
      "Message": "I continue to be surprised by the interest in this feature.   in answer to one poster's question, there is no way, currently, to limit the size of the file created by DotNetZip.  The only way to know the size of the zip file that will be created is to create the file. \r\n ",
      "PostedDate": "2009-04-19T09:26:09.66-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-05T05:52:56.81-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Splitting would be good. It solves the problem of sending data over a slow internet connection or files larger then a CD\\DVD.",
      "PostedDate": "2009-05-05T05:54:10.527-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-12T03:56:48.293-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-22T04:17:28.74-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-25T05:08:28.973-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-26T05:04:39.653-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-26T17:17:01.86-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-05-27T06:01:56.433-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-06-16T08:23:59.14-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Thankyou so much for this project.\r\nI want this feature, as i need to upload data to my skydrive, and it does not allow files more than 50 mb....so please...someone implement this.\r\n",
      "PostedDate": "2009-06-26T02:43:43.48-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-06-28T13:11:39.76-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-08-11T23:34:10.423-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-08-28T13:38:19.82-07:00",
      "Id": -2147483648
    },
    {
      "Message": "When will v1.9 be available? I really love this feature",
      "PostedDate": "2009-09-23T02:32:39.087-07:00",
      "Id": -2147483648
    },
    {
      "Message": "It's out!!\r\nhttp://dotnetzip.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27890\r\n\r\nI've even used it in my project! Works a treat",
      "PostedDate": "2009-09-23T03:31:37.49-07:00",
      "Id": -2147483648
    },
    {
      "Message": "I mean the final version for v1.9, not the beta",
      "PostedDate": "2009-11-01T21:56:36.32-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:41.063-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:39.127-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Hi everyone, \r\n\r\nSomeone can indicated me how to use the multipart feature ? I didn't find a sample, documentation for that and trying to explore the lib by myself has not give something good...\r\n\r\nThanks",
      "PostedDate": "2014-10-20T03:44:05.207-07:00",
      "Id": -2147483648
    }
  ]
}