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 ファイルを除外するための行がいくつか追加されています。