0

ディレクトリ内のすべてのコンテンツを圧縮する必要があるac#アプリケーションを開発しています。これは可能ですか?

ありがとう

4

3 に答える 3

3

はい、できます。DotNetZipは、メソッドを使用したzipファイルへのディレクトリの追加をサポートしていZipFile.AddDirectory()ます。

ディレクトリ全体を再帰的に圧縮するには、次のようにします。

using (ZipFile zip = new ZipFile())
{
  zip.UseUnicode= true;  // utf-8
  zip.AddDirectory(@"MyFile");
  zip.Save(ZipFileToCreate);
}
于 2012-06-22T14:10:14.827 に答える
0

クラスのドキュメントについてはZipFilehttp://msdn.microsoft.com/en-us/library/system.io.compression.zipfile (v = vs.110).aspxを参照してください。

更新:このクラスは、Windows7の一部としてインストールされていない.NET4.5でのみ使用できます。Microsoftからダウンロードする必要があります。

于 2012-06-22T14:00:37.173 に答える
0

次のようにSevenZipSharpも使用できます。

SevenZipCompressor compressor = new SevenZipCompressor();
compressor.CompressDirectory(...);
于 2013-08-13T19:06:12.350 に答える