[
  {
    "Id": "1137393",
    "ThreadId": "474459",
    "Html": "Hi, I try rename entry in zip<br />\n<pre><code>using(ZipFile zip = ZipFile.Read(&quot;test.zip&quot;))\n{\n  for(int i=0; i&gt;zip.Entries.Count; i++)\n  {\n    If(zip[i].IsDirectory) continue;\n    Console.WriteLine(zip[i].FileName); //prints Week_01\\text123.txt\n    string newFileName = rename(zip[i].FileName); //returns Week_01\\text_123.txt\n    zip[i].FileName = newFileName;\n    //zip[zip[i].FileName] = newFileName; //generates the same problem\n    Console.WriteLine(zip[i].FileName); //prints Week_01\\text_123.txt its OK\n    //but zip.Entries.Count increse by 1 and latest entry its the same as current entry\n  }\n  zip.Save();\n}</code></pre>\n\nAfter all etries are renamed and zip is saved, zip has twice as size, twice as entries and its corrupted.<br />\n",
    "PostedDate": "2013-12-18T00:52:35.42-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]