【发布时间】:2014-02-28 07:49:23
【问题描述】:
我是 .net 开发人员。我想用这种技术压缩所有文件并制作一个 zip 文件。
ZipFile multipleFilesAsZipFile = new ZipFile();
Response.AddHeader("Content-Disposition", "attachment; filename=" + DateTime.Now.ToString("ddMMyyyy_HHmmss") + ".zip");
Response.ContentType = "application/zip";
for (int i = 0; i < filename.Length; i++)
{
string filePath = Server.MapPath("~/PostFiles/" + filename[i]);
multipleFilesAsZipFile.AddFile(filePath, string.Empty);
}
multipleFilesAsZipFile.Save(Response.OutputStream);
我如何使用第三方库 Ionic 制作这个 Zip。
所有文件都已成功压缩,但未解压缩到客户端桌面。我的代码有问题吗?或者我正在使用的这个库已经过期。
是否有免费的完整版 .net 兼容库来压缩所有文件。
【问题讨论】:
-
是的,我使用它...但几天后它仍然给我带来了问题,就像我在下面的问题中解释的那样,它给出了损坏的结果 zip 文件。
标签: asp.net-3.5