null wrote:
この記事を見て実際に試してみたのですが、このクラスを使って0バイトファイルを圧縮したZIPファイルを作成し、それををExplorerのZIPフォルダ機能で展開しようとすると「予期しないEOF」でエラーになってしまいました。
おそらく
compressionMethod = CompressionMethod.Deflate && compressedLength == 0
になるのがマズいのだと思うのですが、どう直したらいいものやら。
遅くなってすいません。グローバルサミット参加のため、ほとんど処理できていませんでした。荒井さんのPowerShell本にVistaとXPのzipフォルダ実装の違いが少し解説されていました。Vistaであれば追加でヘッダをつけているようなことを書いていたのですが、この辺をやればうまくいくのかな…。
プログラマブルPowerShell ~プログラマのための活用バイブル~ (.NET TECHNOLOGYシリーズ)
- 作者: 荒井省三
- 出版社/メーカー: 技術評論社
- 発売日: 2008/01/08
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 36回
- この商品を含むブログ (11件) を見る