|
Last-modified: 2009-02-16 (月) 16:20:18 (5546d)
C#アプリでzip圧縮する場合には、Visual J#のZipOutputStreamを使いたくなりますが、64bitで動作しない(32bit専用モジュールをx64AppDomainが読み込んだ瞬間に落ちる)ですし、日本語への対応も微妙なようです。 で、次善の案として、SharpZipLibを使うことも考えますが、ビジネスユースを考えた場合に、GPLライセンスのモジュールを組み込むのがちょっと気になります。 DLLをCOM呼び出しするのもイマイチなので、結局、Processクラスでzip.exeを(別プロセスとして)呼び出すところに落ち着くかな、と。 利用ライブラリ: Info-ZIPのZip 3.0 (http://www.info-zip.org/Zip.html) サンプルソース †ZipTest.zip 7,970bytes |