[
  {
    "Id": "708762",
    "ThreadId": "282131",
    "Html": "\r\n<p>I've two errors that are causing a bit of trouble.</p>\r\n<p>I have a multi-part ZIP file that I open, make some changes and then resave.</p>\r\n<p>I open the zip file with &nbsp; &nbsp;</p>\r\n<div style=\"color:black; background-color:white\">\r\n<pre>m_oZIP = Ionic.Zip.ZipFile.Read(m_sFinalImageFile)\r\n</pre>\r\n</div>\r\n<p>I then modify the Entries with &nbsp;</p>\r\n<div style=\"color:black; background-color:white\">\r\n<pre>m_oZIP.AddFile(m_sFileName, <span style=\"color:#a31515\">&quot;\\&quot;</span>)</pre>\r\n</div>\r\n<div style=\"color:black; background-color:white\">Finally I save with</div>\r\n<div style=\"color:black; background-color:white\">\r\n<div style=\"color:black; background-color:white\">\r\n<pre>m_oZIP.Save()\r\n</pre>\r\n</div>\r\n</div>\r\n<div style=\"color:black; background-color:white\">Unfortunately when I do this it forgets that this is a multipart ZIP, and proceeds to save all as one large file. No Good.</div>\r\n<div style=\"color:black; background-color:white\"></div>\r\n<div style=\"color:black; background-color:white\">I thought I'd try</div>\r\n<div style=\"color:black; background-color:white\">\r\n<div style=\"color:black; background-color:white\">\r\n<pre>m_oZIP = Ionic.Zip.ZipFile.Read(m_sFinalImageFile)\r\nm_oZIP.MaxOutputSegmentSize = 20 * 1024 * 1024\r\n</pre>\r\n</div>\r\n</div>\r\n<div style=\"color:black; background-color:white\">but when I call Save on this -- it says part of the archive (usually ZipFile.z02) is in use and fails.</div>\r\n<div style=\"color:black; background-color:white\"></div>\r\n<div style=\"color:black; background-color:white\">Cant win either way.</div>\r\n<div style=\"color:black; background-color:white\"></div>\r\n<div style=\"color:black; background-color:white\"></div>\r\n<p>&nbsp;</p>\r\n",
    "PostedDate": "2011-12-07T05:32:23.017-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "708780",
    "ThreadId": "282131",
    "Html": "<p>some more info...</p>\r\n<p>I tracked the error down to this&nbsp;</p>\r\n<p>&nbsp; &nbsp;at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)&nbsp; &nbsp;at System.IO.File.Delete(String path)&nbsp; &nbsp;at Ionic.Zip.ZipSegmentedStream._SetWriteStream(UInt32 increment) in C:\\Development\\Misc\\Libraries\\dotnetzip-85217\\Zip\\ZipSegmentedStream.cs:line 321&nbsp; &nbsp;at Ionic.Zip.ZipSegmentedStream.Write(Byte[] buffer, Int32 offset, Int32 count) in C:\\Development\\Misc\\Libraries\\dotnetzip-85217\\Zip\\ZipSegmentedStream.cs:line 369&nbsp; &nbsp;at Ionic.Zip.ZipEntry.CopyThroughWithRecompute(Stream outstream) in C:\\Development\\Misc\\Libraries\\dotnetzip-85217\\Zip\\ZipEntry.Write.cs:line 2442&nbsp; &nbsp;at Ionic.Zip.ZipEntry.CopyThroughOneEntry(Stream outStream) in C:\\Development\\Misc\\Libraries\\dotnetzip-85217\\Zip\\ZipEntry.Write.cs:line 2385&nbsp; &nbsp;at Ionic.Zip.ZipEntry.Write(Stream s) in C:\\Development\\Misc\\Libraries\\dotnetzip-85217\\Zip\\ZipEntry.Write.cs:line 2089</p>\r\n<p>And it ONLY happens if you modify something in the ZIP File ... Add / Remove then Add.&nbsp;</p>",
    "PostedDate": "2011-12-07T06:21:15.883-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]