我用下面的代码创建一个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