我用下面的代碼創建一個zip文件:如何僅使用SharpZipLib庫壓縮沒有文件夾的文件? (C#)
var files = Directory.GetFiles(targetPath);
var zip = ZipFile.Create(targetPath + "/myzip.zip");
zip.BeginUpdate();
foreach (var file in files) zip.Add(file, CompressionMethod.Deflated);
zip.CommitUpdate();
zip.Close();
我得到歸檔的結構如下:
myzip.zip
- Folder1
- Folder2
- File1.txt
- File2.txt
- File3.txt
但我需要:
myzip.zip
- File1.txt
- File2.txt
- File3.txt
幫助請。
謝謝!我將這樣使用:zip.Add(file,Path.GetFileName(file)); – 2011-02-07 17:55:36