15
使用DotNetZip,是否可以壓縮文件,以便zip文件列出文件的不同文件名而不是磁盤上的文件名?例如,我想將myFile.txt添加到一個zip文件,但我希望它被稱爲otherFile.txt。DotNetZip - 在壓縮時重命名zip文件中的文件條目
使用DotNetZip,是否可以壓縮文件,以便zip文件列出文件的不同文件名而不是磁盤上的文件名?例如,我想將myFile.txt添加到一個zip文件,但我希望它被稱爲otherFile.txt。DotNetZip - 在壓縮時重命名zip文件中的文件條目
從DotNetZip FAQ:
Add an entry, overriding its name in the archive
using (ZipFile zip1 = new ZipFile())
{
zip1.AddFile("myFile.txt").FileName = "otherFile.txt";
zip1.Save(archiveName);
}
var zip = new ZipFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.zip"));
var e = zip.AddFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "testfile.pdf"), "/");
e.FileName = "PewPewGotcha.pdf";
zip.Save();
一旦zip文件保存,名稱更新。
謝謝...應該已經閱讀了FAQ – SFun28
呵呵,我們都會不時地這樣做。 – Martin
真棒,你拯救我的一天。謝謝 –