當我用DotNetZip壓縮文件夾時,它工作正常,但在基於Linux的服務器中解壓縮壓縮文件夾時,它不起作用。服務器團隊告訴我,雖然我們的系統是基於Linux的,但是壓縮文件時使用'/'而不是'\'。使用指定路徑分隔符的文件夾將使用dotnetzip庫在Windows和Linux中工作
如何在使用DotNetZip壓縮文件夾時提及路徑分隔符?
下面是壓縮我的文件夾的代碼。
ZipFile zp = new ZipFile();
zipfileName = Server.MapPath("~/folder") + @"/" + folderName + @".zip";
if (Directory.Exists(directoryPath))
{
zp.AddDirectory(directoryPath, folderName);
zp.Save(zipfileName);
}
您是否需要將目錄添加到zip文件中? – Simon
我只想壓縮正在傳遞的文件夾以保存功能。 –