1

データベースにファイルを保存する前に、ファイルをアーカイブするプロジェクトでコンポーネントを構築する必要があります。

アルゴリズムの提案はありますか、またはサードパーティをお勧めしますか?

msdn.microsoft.com/en-us/library/ms404280.aspx の例を試しましたが、最初にファイルに保存するのではなく、ファイルの内容をメモリにアーカイブすることをお勧めします

4

3 に答える 3

3

Microsoft は、 ZipFile クラスを使用して .Net 4.5 にファイルを圧縮する機能を含めました。

ファイルのディレクトリがある場合は、 CreateFromDirectoryメソッドを呼び出すことで実現できます。

于 2013-10-20T15:50:07.840 に答える
2

DotNetZip は非常に便利なライブラリです。

http://dotnetzip.codeplex.com/

使い方はとても簡単です。与えられた例を確認してください。

于 2013-10-20T15:46:53.450 に答える
1

も使用できますICSharpCode.SharpZipLibNugetとしても利用できるオープンソースライブラリです。これはモノでも機能します。

.NET 4.5 を使用している場合は、System.IO.CompressionクラスがありZipFileます

注: Mono を使用している場合、ZipFile クラスはまだ実装されていないため機能しません。したがって、に依存する必要がありますICSharpCode.SharpZipLib

于 2013-10-20T15:57:23.700 に答える