我使用以下代碼,使用SharpZipLib庫將文件添加到.zip文件,但每個文件都以其完整路徑存儲。我只需要將文件存儲在.zip文件的「根目錄」中。SharpLibZip:無路徑添加文件
string[] files = Directory.GetFiles(folderPath);
using (ZipFile zipFile = ZipFile.Create(zipFilePath))
{
zipFile.BeginUpdate();
foreach (string file in files)
{
zipFile.Add(file);
}
zipFile.CommitUpdate();
}
我在提供的文檔中找不到關於此選項的任何信息。由於這是一個非常受歡迎的圖書館,我希望有人閱讀此文可能會知道某些內容
根據名稱添加文件時,ZipFile.Add()的entryName參數沒有重載,但我喜歡你的想法。請參閱下面的答案。 – ProfK 2008-10-13 18:12:29
你有最新版本的圖書館嗎?它有一個file.add – rjrapson 2008-10-13 20:11:07
超載。我很確定有,至少在最新版本。 – 2008-10-14 09:02:46