【发布时间】:2017-06-13 15:14:01
【问题描述】:
当我使用 DotNetZip 压缩文件夹时,它可以正常工作,但是在基于 Linux 的服务器中解压缩压缩文件夹时,它无法正常工作。服务器团队告诉我,压缩文件时使用“/”而不是“\”,因为我们的系统是基于 Linux 的。
使用 DotNetZip 压缩文件夹时如何提及路径分隔符?
下面是压缩文件夹的代码。
ZipFile zp = new ZipFile();
zipfileName = Server.MapPath("~/folder") + @"/" + folderName + @".zip";
if (Directory.Exists(directoryPath))
{
zp.AddDirectory(directoryPath, folderName);
zp.Save(zipfileName);
}
【问题讨论】:
-
您是否需要在 zip 文件中添加目录?
-
我只是想压缩一个传递给保存功能的文件夹。