我正在使用http://sharpcompress.codeplex.com/来压缩目录:
using (var archive = ZipArchive.Create())
{
archive.AddAllFromDirectory(folderPath);
}
是否可以丢弃具有特殊扩展名的文件:所选文件夹中的 .dll 文件?
我正在使用http://sharpcompress.codeplex.com/来压缩目录:
using (var archive = ZipArchive.Create())
{
archive.AddAllFromDirectory(folderPath);
}
是否可以丢弃具有特殊扩展名的文件:所选文件夹中的 .dll 文件?
单独添加文件并过滤掉不需要的文件。
using (var zip = File.OpenWrite("C:\\test.zip"))
using (var zipWriter = WriterFactory.Open(ArchiveType.Zip, zip))
{
FileInfo[] fi = Directory.GetFiles(folderPath);
foreach(var f in fi)
{
if(f.Extension != ".dll")
zipWriter.Write(Path.GetFileName(file), filePath);
}
}
上面单独添加文件的代码取自Sharpcompress文档,还有几行用于过滤掉dll文件。