.NetでZipを行う方法を調べました。
以下にまとめます。
1. SharpZipLibを使う
- フリーウェア
- 純粋な.NET用DLLなので、利用がスムーズ
2.J#のMSライブラリ(vjslib.dll)を使う
- .NET1.0,1.1用は日本語のファイル名が扱えない等の不備がある
- WinZipで扱えないことがある
- Windows Mobile上のGSFinderで扱えないことがある
- Windows Mobile上のExパンダで扱えないことがある
3.統合アーカイバプロジェクトのUNZIP32.DLL,ZIP32.DLL,ZIP32.DLLを使う
- これらライブラリは普遍的なもので、入れておいて損はない
- アンマネージドDLLなので、扱いが非常に大変
- 3ファイルも使う
4.DotNetZipを使う
- ライセンスはMs-PL (Microsoft Public License)
- GSFinder,Exパンダで扱える
- 日本語が化けるらしい(ver1.6では対策可能)
ネット上の評判はDotNetZipが若干いいようです。
1件のコメント
koreyasu · 2009-06-10 15:59
Ms-PLの調査と1.6で日本語対応可能かどうかのチェックをよろしく。
現在コメントは受け付けていません。