C#でフォルダを圧縮および解凍したいとします。 GZipStreamの問題は、ファイル名が必要なため、再帰的なロジックを書く必要があることです。C#でフォルダを圧縮および解凍する
どういうわけか、元のフォルダ名とあて先ファイル名を指定すると、階層を持つ完全なフォルダを圧縮できますか?私はその逆も同様にフォルダを圧縮解除する必要があります。 C#/ .netから直接入手できない場合は、無料のサードパーティをお勧めします。
C#でフォルダを圧縮および解凍したいとします。 GZipStreamの問題は、ファイル名が必要なため、再帰的なロジックを書く必要があることです。C#でフォルダを圧縮および解凍する
どういうわけか、元のフォルダ名とあて先ファイル名を指定すると、階層を持つ完全なフォルダを圧縮できますか?私はその逆も同様にフォルダを圧縮解除する必要があります。 C#/ .netから直接入手できない場合は、無料のサードパーティをお勧めします。
GZipは1つのファイルしか扱っていません。なぜなら、* nixの下で、圧縮されたTARファイルにアーカイブする必要があるからです。
複数のファイル/フォルダが必要な場合は、ZIPのようにそれをサポートするフォーマットが必要です。
代わりにthis libraryをご覧ください。
私は無料でSharpZipLibを使用しました。あなたはそれを見てみることをお勧めします。使用するのは非常に簡単で、すべての使用例でうまくいきました。
http://www.sharpdevelop.net/OpenSource/SharpZipLib/がDotNetZip Libのを見てみましょう:あなたはこれで見たいと思うかもしれません
。
.NET 4.5に含まれているのは、非マイクロソフトのライブラリを利用したい場合です。