[
  {
    "Id": "802607",
    "ThreadId": "346570",
    "Html": "\r\n<p>Hello,</p>\r\n<p>is it possible to add files to a zip with the name that i want?</p>\r\n<p>I&nbsp;have 3 files: a, b and c.</p>\r\n<p>I add them to zip and stream directly to response.output. In the zipfile they are then called a,b and c. But i want to give them custom names...i dont want&nbsp;the files in the zipfile to be named a,b and c, i want them to be named x,y and z.</p>\r\n<p>Is that possible?</p>\r\n<p>That doesnt work:</p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">&nbsp;</span></span></p>\r\n<p><span style=\"font-family:Consolas; color:#0000ff; font-size:x-small\"><span style=\"font-family:Consolas; color:#0000ff; font-size:x-small\"><span style=\"font-family:Consolas; color:#0000ff; font-size:x-small\">var</span></span></span><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">\r\n entry = zip.AddFile(</span></span><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\"><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\"><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\">&quot;a.</span></span></span><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\"><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\"><span style=\"font-family:Consolas; color:#a31515; font-size:x-small\">pdf&quot;</span></span></span><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">);</span></span></p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\"></p>\r\n<p>entry.FileName = &quot;x.pdf&quot;;</p>\r\n<p>Is there a way to do that?</p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"><span style=\"font-family:Consolas; font-size:x-small\">&nbsp;</span></span>I have to directly stream the zipfile, so creating it and then updating and renaming is no option.</p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"></span>Sorry for my bad english! Thanks in advance!</p>\r\n</span></span>\r\n<p></p>\r\n<p><span style=\"font-family:Consolas; font-size:x-small\"></span></p>\r\n",
    "PostedDate": "2012-02-28T07:09:25.93-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "804194",
    "ThreadId": "346570",
    "Html": "<p>Try this code</p>\n<p>using (ZipFile zip = new ZipFile())</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string path = @\"C:\\Test\\SQLQuery2.sql\";<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string extension= Path.GetExtension(path);<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var zipped= zip.AddFile(path, \"files\");<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zipped.FileName = \"foobar\" + extension;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zip.Save(@\"C:\\Test\\MyZipFile.zip\");<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>\n<p>I think entry.FileName should work.</p>\n<p>Please share more code in case if does not solved.</p>",
    "PostedDate": "2012-03-01T23:12:32.38-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]