蟹ハンマー 壱號

7-Zipの7z.dllをwrapした「蟹ハンマー」を作成しUPしました。
http://www.ji2.co.jp/forensics/tools/

詳細はReadme.txtを読んで頂ければと思いますが、概ね以下のような仕様、挙動になります。
・「対象フォルダ」に指定されたフォルダの配下を再帰的に見ていきある対応フォーマット圧縮ファイルを「元ファイル名_拡張子」に展開します。
・展開されたフォルダも再帰的に上記の動作を繰り返します。
・任意で「拡張子リスト」を指定することにより、対象としたい拡張子のリストを絞り込んだり、デフォルメしたような拡張子(e.g zip→z_ip)を対象にすることも可能です。
・展開後対象の圧縮ファイルを削除するオプション、「元ファイル名_拡張子」は基本WARNINGでスキップするのをインクリメントさせて別名で作成するオプションもあります。後者はやりすぎると大変なことになります。
・総パス文字数が248文字を超えるものはWindowsの制限によりフォルダ作成やプロパティの設定が拒否されるためスキップします。
 ※ShortName等による対応は検討課題。
・毎度のことですが、.NET Framework(2.0以降)を必要とします。