[
  {
    "Id": "451294",
    "ThreadId": "214880",
    "Html": "<p>When adding folders to an existing zip file the archive is overwritten with the following conditions...</p>\r\n<p>1. If you add a folder that contains subfolders the original archive is overwritten.</p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">2. </span></span><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">if you add a folder that only contains files but specify a path in the archive that does not exist the result is the same as #1</span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">3. If you add a folder that only contains files or only specify files to add it works fine.</span></span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">&nbsp;</span></span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">I'm using:</span></span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">Visual Studio 2008 SP1 (C#)</span></span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">Windows 7</span></span></span></p>\r\n<p><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\"><span style=\"line-height:0;display:none\">&nbsp;</span></span></span></p>",
    "PostedDate": "2010-06-03T10:07:44.51-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "451310",
    "ThreadId": "214880",
    "Html": "<p>Your message is not clear.</p>\r\n<p>A zip archive can be overwritten when you call Save().</p>\r\n<p>It won't have anything to do with whether you add folders with subfolders.</p>\r\n<p>Suppose you instantiate a ZipFile with a filesystem file,&nbsp; like this:</p>\r\n<div style=\"border:solid .1em #ccc;color:black;background-color:white;margin:.25em 0.5em 0 0.5em;padding:0.25em 1.75em 0.25em 1.25em\">\r\n<pre><span style=\"color:blue\">var</span> zip = <span style=\"color:blue\">new</span> ZipFile(<span style=\"color:#a31515\">&quot;myarchive.zip&quot;</span>);\r\n</pre>\r\n</div>\r\n<p>...or, like this:</p>\r\n<div style=\"border:solid .1em #ccc;color:black;background-color:white;margin:.25em 0.5em 0 0.5em;padding:0.25em 1.75em 0.25em 1.25em\">\r\n<pre><span style=\"color:blue\">var</span> zip = ZipFile.Read(<span style=\"color:#a31515\">&quot;myarchive.zip&quot;</span>);\r\n</pre>\r\n</div>\r\n<p>If you later call zip.Save(), the original zip archive will be overwritten, with whatever is in the instance.</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2010-06-03T10:35:05.527-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]