カテゴリー別

お絵描き、デザイン

写真、動画関連ソフト

アメーバピグ専用ソフト

ホームページ関連

画像処理

スキャナー用

SEO 関連

お楽しみ

その他

過去ログ

2018年01月18日(木)

7z.dll を用いた zip の解凍に成功しました

前回に引き続き、7-Zip API のテスト中。

今日は、7z.dll を使って zip ファイルを
解凍してみるテストが完了しました。

IStream もどきの COM インタフェースを
備えたオジェクトポインターを渡す必要がありますが、
IStream をラップすれば、難しくはありません。

COM に精通してればの話ですが・・・。

ただし、7z の IInStream の Read 実装で、
IStream の Read の返り値をそのまま返すのは
よろしくないようです。

というのも、IStream ではファイルの末尾に逹っした場合
返り値として、S_OK の代わりに S_FALSE が返りますが、
7z の IInStream では、その場合も S_OK を期待しているからです。

・・・

書庫ファイルのフォーマットを推定するやり方も
だいたい、目処がたったので、もうそろそろ
使ってみる段階は終わりかな。

ミルノ PC フォトフレーム
ミルノ PC フォトフレームのダウンロード
ミルノ PC フォトフレームの更新履歴
ご意見・ご要望連絡窓口


コメント
コメントする