[ヘルプTop] [戻る]

書庫ファイルの展開(ArcUnPack)、解凍

 選択されているファイルを展開するコマンドです。
 書庫と認識できるファイルが1つも選択されていない場合、展開ボタンが無効になっておりますのでキャンセルで画面を閉じてください。
 変換可能か否かの判定を、本体側で行ってこの画面を出さないようにすればスマートなのですが、どうしても統合アーカイバ仕様のDLLのロードが必要になるため本体から分離されています。

※統合アーカイバ仕様のDLLを利用しているため、64ビット版に同梱されているものも、32ビットアプリケーションです。

本体とのインターフェイス
転送モード通信内容
1回目のD&D 選択ファイル
2回目のD&D 出力先フォルダー(2画面モードのみ受信)
WM_COPYDATA 独自フォーマット
共有メモリ 呼び出し元がアイドル状態を待って共有メモリを開放しますので、メッセージループを持たないコマンドは利用できません。
また、起動条件などは環境変数で渡されます。
起動条件:実体を持つディレクトリ、ファイルの選択あり
コマンドライン
 ArcUnPack.exe [オプション]

オプション
オプション説明補足
/t タブ一覧リストの表示 未指定の場合は「他のタブのフォルダー」ボタンが表示されます。
/s[=N] Nは整数、コンボボックスへの選択項目の相対番号です。
未指定の場合は/s=0が指定されたものとみなされます。
初期ターゲットから指定されたN番目の項目を選択する相対指定になります。
実体のない仮想フォルダーの場合は(マイコンピュータやコントロールパネルなど)
ターゲットリストに含まれませんので、実際のタブの並びと異なる場合があります。
ご注意ください。
/f[=N] Nは整数、初期フォーカス位置を指定します。
未指定の場合は/f=0が設定されたものとして扱います。
0:コンボボックス
1:タブ選択するリスト
※/tが指定されていないと0になります

解凍先フォルダーの指定

 コンボボックスは探索型自動補完コンボボックスです。履歴(20個まで)を保持します。
 また、存在しないパスを指定した場合はフォルダーを新規作成します。

 登録フォルダーボタンを押すことによって、お気に入りバーの項目をメニューで選択できます。
 お気に入りバーは、初回起動時のSetting.exeで作成されます。この機能は「ユーザーフォルダー\Bar\Favorite」以下のスクリプトファイルを列挙します。
 なお、お気に入りバーに登録されているスクリプトの中で、Runコマンドが使用されているものしかここでは展開できません。
 複数のパスを持てる復元スクリプトや、拡張子判別コマンドのスクリプトなどが呼び出されても、パスが不明だからです。

 他のタブのフォルダーボタンを押すことによって、他のタブのパスを入力することができます。
 (タブグループが存在する場合は、各タブグループのアクティブタブが対象となります)

自己解凍型ファイルの扱いの注意点

 自己解凍型のファイルも実行しないで解凍することができます。
 用途としては、インストーラーを起動しないで解凍したい場合や、出所不明の自己解凍ファイルなど実行したくないけど解凍したいケース(こういう不用意な行為はお奨めしかねますが)があるかと思います。
 ただし、拡張子による判別を行えないので、どの形式で圧縮されているか、書庫DLLで片っ端からチェックして解凍処理を行います。その順番により、書庫のタイプを誤判別する場合があるので、ご注意ください。
 チェックする順番は下記のとおりです。
 LHA>ZIP>CAB>TAR>GCA>RAR>BGA>ARJ>Yz1>7z

※誤検出する例
 cabの自己解凍書庫の中身にLHAの書庫が格納されているケースなど、UNLHA32.DLLの書庫検出に引っかかります。

アーカイバオプション

 解凍画面内の設定項目について解説します。
 統合アーカイバDLLの差を極力意識しないで済むようになっていますが、一部動作が異なりますのでご注意ください。
 なお、各種DLLがレジストリで動作指定されている場合、そちらを優先しますのでご注意ください。

書庫内のフォルダーを有効

7z 設定は無効です
ARJ書庫内のフォルダーが有効になります
BELフォルダーが扱えないため対象外
BGA書庫内のフォルダーが有効になります
CAB書庫内のフォルダーが有効になります
GCA設定は無効です
ISHフォルダーが扱えないため対象外
JACKフォルダーが扱えないため対象外
LZH書庫内のフォルダーが有効になります
RAR書庫内のフォルダーが有効になります
TAR書庫内のフォルダーが有効になります
Yz1設定は無効です
ZIP書庫内のフォルダーが有効になります

新しいファイルのみ

 新しいファイルのみ解凍します。
7z 上書き確認ダイアログが常に表示
ARJ上書き確認ダイアログが常に表示
BEL上書き確認ダイアログが常に表示されない
BGA上書き確認ダイアログ抑制
CAB上書き確認ダイアログ抑制
GCA上書き確認ダイアログが常に表示
ISH上書き確認ダイアログ抑制
JACK上書き確認ダイアログが常に表示されない
LZH上書き確認ダイアログ抑制、フォルダー作成確認ダイアログ抑制
RAR上書き確認ダイアログ抑制
TAR上書き確認ダイアログが常に表示されない
Yz1上書き確認ダイアログ抑制
ZIP上書き確認ダイアログ抑制

マルチボリュームを連続解凍

 マルチボリューム形式(分割書庫)はCAB形式のみサポートしています。
 このチェックが入っていると、マルチボリューム形式のCABファイルが解凍できるようになります。

ファイルごとにフォルダー作成

 書庫ファイル名を参考にして新規フォルダーを作成し、その中に解凍します。
 Yz1,Bel,Jakの場合「ファイルごとにフォルダー作成」は無効になります。

フォルダー1個なら作らない

 解凍したファイルのルートがフォルダー1個の場合、そのフォルダーを除外して解凍します。

末尾の数字は削除

 拡張子を除いたファイル名の末尾に数字が指定されていると、それを除去してフォルダーを作成します。

処理開始時に出力先を開く

 ファイル処理を開始する直前に、ファイルの出力先フォルダーを新しく開きます。

※補足

 Jack/CABのマルチボリュームの場合は、分割ファイルを1つ指定するだけで結合できます。
 Ver.8.6.0.0より拡張子がzip/jar/nar/xpiは7zとして認識し、exeの種類の判定にはUnzip32.dllを使用します。
 Apple社のMacや(文字コードがUTF8)、Delta64モードで圧縮されたzipファイルが増えてきたため、文字化けやタイムスタンプのトラブルの少ない7zip32.DLLを利用して展開します。