C#は、無料のサードパーティソリューションを使用せずに複数のファイルの圧縮をサポートしていますか?DotNet zip、SharpZipLibなどのサードパーティソリューションがあることは知っていましたが、上記のいずれも使用せずに作成したいと思います。
J#(vjslib.dll)を使用すると、GZipを使用できますが、J#は現在廃止されており、VS2010には含まれていません。
この実装の正しい場所を教えていただけますか?
C#は、無料のサードパーティソリューションを使用せずに複数のファイルの圧縮をサポートしていますか?DotNet zip、SharpZipLibなどのサードパーティソリューションがあることは知っていましたが、上記のいずれも使用せずに作成したいと思います。
J#(vjslib.dll)を使用すると、GZipを使用できますが、J#は現在廃止されており、VS2010には含まれていません。
この実装の正しい場所を教えていただけますか?
GZipStreamと呼ばれるクラスを特徴とするSystem.IO.Compressionが常にあります。実際の*.zipファイルを書き込む機能は、.NET 4.5でのみ追加されます(4.5のSystem.IO.Compressionを参照)。
したがって、今のところ、独自の実装を作成するか(非推奨)、サードパーティのコンポーネントを使用することができます。コンポーネントのライセンスによっては、そのコードをプロジェクトにコピーできる場合があります(コンポーネントへのパッチを少し面倒にします)。たとえば、GPLは、派生物を配布するときにソースコードをリリースすることだけを要求します。しかし、コードやバイナリが実際に提供されていないWebアプリケーションの場合、GPL化されたライブラリを使用しても影響はありません。
いつでもあなたの心が変わり、無料のサードパーティオプションが必要な場合は、これがあなたが得ることができる最高のものだと思います。