home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
taropyon
/
tool
/
lhx2.doc
< prev
next >
Wrap
Text File
|
1995-06-20
|
36KB
|
787 lines
==========================================================================
High-Performance File-Compression Program - LHxII ver.2.01a edition #01
(C) Copyright 1994-1995, TaroPYON
==========================================================================
LHxII は高圧縮書庫管理プログラムLHa のTownsOS 版です。
オリジナルのLHa はMS-DOS用のプログラムですが,LHxII はTOWNS 専用のプロ
グラムでGUI によるマウス操作で書庫の操作ができます。
LHxII はHEwin から起動することもできるし,制限付ながらサイドワークプロ
グラムとしても使うことができます。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§1-1 ファイル構成
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LHxII は以下のファイルから構成されています。
++------------++------++----------------------------------------------++
ファイル名 タイプ 説明
++------------++------++----------------------------------------------++
LHX2 .DOC text 説明ファイル(本ファイル)
LHX2 .EXP binary 本体実行プログラム
LHA .DLL binary 圧縮・解凍用のDLL
++------------++------++----------------------------------------------++
LHxII を実行するためには,以下の2つのファイルが必要です。
LHX2.EXP
LHA.DLL
この2つのファイルは同じディレクトリに格納してください。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§1-2 使用,転載,再配付について
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LHxII は著作権は放棄していません。
以下の条件に従って自由に使用してください。
1. 著作権表示を変更しないこと。
2. このソフトウェアを使用したことによって生じた損害はまったく保証
しない。
3. 作者はこのプログラムに不備があっても,それを訂正する義務を負わ
ない。
3. 改変を加えたとき(移植・改良など)には、改変者の氏名(ペンネー
ム・連絡先などとともに変更が加えられていることを明示すること。
4. 雑誌・商品などに添付して再配布する場合には,少なくとも1か所に
著作権表示を印刷(タイプ)すること。なお、意図的にバックアップを
禁止している(コピープロテクトされている)ソフトとの同時配布は原
則として禁止します。
3. 4.は吉崎栄泰氏の作成されたLHa の使用条件に従っています。
転載,再配付については作者の許諾を得る必要はありません。
感想・障害報告等,作者への連絡は,
NIFTY-Serve ID:PAH01170
まで,願いします。
電子メールでのお問い合わせは返事が遅れたり,あるいは返信のメールが行
かないこともありますので,予めご了承ください。
※ LHa による圧縮,解凍方式の著作権は吉崎栄泰氏に帰属します。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§2-1 LHxII の起動
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------------------------------------------------------
1 TownsMENU から起動する
--------------------------------------------------------------------------
LHxII を起動するときは実行ファイルLHX2.EXPをTownsMENU にアイテム登録し
て,アイテムを実行してください。
コマンドモードやバッチファイルの中からLHxII を起動するときは,以下のよ
うにRUN386.EXEを使って起動してください。
D:\RUN386 D:\USR\TOOL\lhx2
--------------------------------------------------------------------------
2 HEwin から起動する
--------------------------------------------------------------------------
LHxII はHEwin からネイティブモードの子プロセスプログラムとして実行でき
るようにもなっています。
HEwin からLHxII を使う場合は,HEwin のアプリケーションセレクタにLHxII
の実行ファイルLHX2.EXP を外部プログラムとしてアイテム登録してください。起
動時のオプションパラメータもTownsMENU から使うときと同じように指定できま
す。
LHxII をHEwin のDOS コンソールから起動したい場合は,LHxII をコマンドと
してHEwin に登録しておく必要があります。コマンドの登録はHEwin を起動して,
DOS コンソールのSETUP メニュー配下の「Command setup」(項目/ボタン)を使
って行ってください。
コマンドの登録は以下のようにしてください。
コマンド名 … LHX2
種別 … EXP
実行 … 可能
画面 … 保存する
確認 … なし
※ コマンドの登録方法の説明はHEwin ver.1.02b #01 /ver.1.02b#02を対象に
しています。HEwin のバージョンによっては内容が一致しないことがあるの
で注意してください。
--------------------------------------------------------------------------
3 サイドワークプログラムとして起動する
--------------------------------------------------------------------------
LHxII はサイドワークプログラムとしても使えますが,完全に対応しているわ
けではないので十分にテストしてから使ってください。
LHxII をサイドワークプログラムとして使いたいときは,起動時のオプション
パラメータに-work と-dllpathを必ず指定してください。オプションパラメータ
について詳しくは「§2-2 パラメータ書式」を見てください。
【サイドワーク定義ファイルの例】
┌─────────────────────────────────┐
│X "LHxII" D:\USR\TOOL\lhx2.exp -dllpath D:/USR/TOOL -work D:/TMP │
└─────────────────────────────────┘
サイドワーク領域の大きさは700Kバイト以上に設定してください。サイドワー
ク領域の大きさは512KバイトでもLHxII は起動しますが,途中でメモリが不足し
て正常に動作しなくなることがあります。
LHxII をサイドワークプログラムとして使った場合,画面表示内容は-work オ
プションで指定した作業ディレクトリに退避されます。画面表示内容の退避に使
うティスク容量は,中解像度環境では 512K,高解像度環境では1024K(1M)
バイトです。
その他,以下のような問題があります。
・フルカラー(1600万色)画面には対応していません。
・LHxII を終了したときに画面にゴミが残ることがあります。
・画面状態によってはLHxII を起動したときにハングアップすることがありま
す。特に画面設定をBIOSを使わずに独自に行っているアプリケーションを実
行している最中にLHxII を使う場合は注意してください。
LHxII にはこのような問題がありますので,LHxII をサイドワークプログラム
として使いたい場合,安全にLHxII がサイドワークプログラムとして起動できる
環境を調べてから使うようにしてください。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§2-2 パラメータ書式
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LHxII は次の書式で,起動時にパラメータを指定することができます。
┌─────────────────────────────────┐
│LHxII [<オプション>] [<書庫>[.lzh]] │
└─────────────────────────────────┘
<書庫>には書庫のファイル名を指定します。ファイル名に拡張子がない場合は,
拡張子として.LZHが指定されたと見なします。
<オプション>には以下のオプションパラメータが指定できます。
++----------------------++------------++----------------------++------++
パラメータ書式 範囲/内容 説明 デフォルト
++----------------------++------------++----------------------++------++
-work <dir> ディレクトリ 作業ディレクトリの指定 なし
++----------------------++------------++----------------------++------++
-dllpath <dir> ディレクトリ DLL 格納ディレクトリの なし
指定
++----------------------++------------++----------------------++------++
■work 作業ディレクトリの指定
┌─────────────────────────────────┐
│-work <ディレクトリ> │
└─────────────────────────────────┘
作業用のディレクトリを指定します。
LHxII をサイドワークプログラムとして使う場合,このオプションは必ず指定
する必要があります。
-work オプションの指定がないときは環境変数TMP に指定されているディレク
トリが作業用のディレクトリとなります。環境変数TMP が指定されていない場合
は,起動中のLHX2.EXPが格納されているディレクトリが作業用のディレクトリと
なります。
作業用のディレクトリは,空き容量が十分にあるドライブのディレクトリを指
定してください。
作業用のディレクトリはRAM ディスク等の高速なディスク装置を指定しておく
と処理の高速化が期待できます。ただし,ディスクの空き容量には十分注意して
ください。
【例】
-work D:/TMP
■dllpath DLL 格納ディレクトリの指定
┌─────────────────────────────────┐
│-dllpath <ディレクトリ> │
└─────────────────────────────────┘
DLL (LHA.DLL)が格納されているディレクトリを指定します。
LHxII をサイドワークプログラムとして使う場合,このオプションは必ず指定
する必要があります。
-dllpathオプションはLHX2.EXPとLHA.DLL が同じディレクトリに格納されてい
れば特に指定する必要はありませんが,サイドワークプログラムとして使う場合
には必ず指定する必要があります。
【例】
-dllpath D:/USR/TOOL
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-1 画面構成
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LHxII の画面構成は以下のようになっています。
┌───┬───┬───┬────────────────────┬──┐
│LHxII │FILE │SETUP │ │EXIT│
├───┴───┴───┴────────────────────┴──┤
│┌─────────────────────────────────┐│
││ARCHIVE ││
│├─────────────────────────────────┤│
││BASE DIRECTORY : [ ]││
│├─────────────────────────────────┤│
││[MENU (^Q)] APPEND FILE LIST ││
││┌───────────────────────────────┐││
│││追加ファイルリスト │││
│││ │││
│││ │││
││└───────────────────────────────┘││
││ ││
│├─────────────────────────────────┤│
││[MENU (^A)] ARCHIVE FILE LIST ││
││┌───────────────────────────────┐││
│││書庫ファイルリスト │││
│││ │││
│││ │││
││└───────────────────────────────┘││
││ ││
│└─────────────────────────────────┘│
│ │
└───────────────────────────────────┘
(1) トップメニューバー
トップメニューバーには左からLHxII メニュー,FILEメニュー,SETUP メニュ
ーが並んでいます。それぞれ,メニューボタンを左クリックするとメニューが現
れます。
キー操作には以下のように対応しています。
LHxII メニュー … [ESC]
FILE メニュー … [PF1]
SETUP メニュー … [PF2]
(2) EXITボタン
EXITボタンは,LHxII を終了してTownsMENU に戻るときに使います。
キーボードでは,[CTRL]+[PF12]キーで操作します。
(3) ARCHIVE表示領域
ARCHIVE表示領域には,現在の書庫のファイル名が表示されます。
(4) BASE DIRECTORY表示領域
BASE DIRECTORY表示領域には,ファイルを書庫に追加するときの基準となるデ
ィレクトリが表示されます。基準ディレクトリは書庫をオープン直後は,書庫と
同じディレクトリとなります。
基準ディレクトリを変更したいときは,BASE DIRECTORY表示領域を左クリック
してください。
(5) APPEND FILE LIST領域
APPEND FILE LIST領域は書庫に追加するファイルを操作するときに使う領域で
す。追加ファイルリストには書庫の追加するファイルの一覧が表示されます。
APPEND FILE LIST領域の中に表示されている「MENU (^Q) 」ボタンは,書庫に
ファイルを追加するときに使うメニューを呼び出すボタンです。キーボードから
は[CTRL]+[Q] キーで呼び出すことができます。
追加ファイルリストに表示されている情報は,次のようになっています。
++--------------++--------------------------------------------------++
ガイド表示 説明
++--------------++--------------------------------------------------++
Date Time 書庫に追加するファイルのタイムスタンプ
++--------------++--------------------------------------------------++
Attr 書庫に追加するファイルの属性
++--------------++--------------------------------------------------++
Filesize 書庫に追加するファイルの大きさ
++--------------++--------------------------------------------------++
Add mode 書庫に追加するときのファイル名の格納方法
filename … ファイル名だけ
fullpath … ルートから始まるフルパス
relative … 基準ディクトリからの相対パス
++--------------++--------------------------------------------------++
Filename 書庫に追加するファイルのファイル名
++--------------++--------------------------------------------------++
Directory 書庫に追加するファイルが格納されているディレクトリ
++--------------++--------------------------------------------------++
(6) ARCHIVE FILE LIST 領域
ARCHIVE FILE LIST 領域は書庫に格納されているファイルを操作するときに使
う領域です。書庫ファイルリストには,書庫の中に格納されているファイルの一
覧が表示されます。
ARCHIVE FILE LIST 領域中の「MENU (^A) 」ボタンは,書庫のファイルを操作
するときに使うメニューを呼び出すボタンです。キーボードからは[CTRL]+[A]
キーで呼び出すことができます。
書庫ファイルリストに表示されている情報は,次のようになっています。
++--------------++--------------------------------------------------++
ガイド表示 説明
++--------------++--------------------------------------------------++
Date Time ファイルのタイムスタンプ
++--------------++--------------------------------------------------++
Attr ファイルの属性
++--------------++--------------------------------------------------++
Original size 圧縮前のファイルの大きさ
++--------------++--------------------------------------------------++
Packed size 圧縮後のファイルの大きさ
++--------------++--------------------------------------------------++
Ratio 圧縮率(パーセント)
++--------------++--------------------------------------------------++
Type 圧縮方法
++--------------++--------------------------------------------------++
Filename ファイル名
++--------------++--------------------------------------------------++
書庫ファイルリストに表示されている各ファイルは,左クリックすることで選
択または選択解除ができます。また,ドラッグ操作すると連続した範囲を選択で
きます。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-2 トップメニューバー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ここではトップメニューバーに配置されているメニューの説明をします。
--------------------------------------------------------------------------
1 LHxIIメニュー
--------------------------------------------------------------------------
LHxIIメニューにはLHxIIのバージョンと,フリーメモリを表示する機能が配置
されています。
++--++------------------------++--------------------------------------++
キー 内容 説明
++--++------------------------++--------------------------------------++
A About LHxII LHxIIのバージョンと作成日時の表示
++--++------------------------++--------------------------------------++
F Free memory フリーメモリの表示
++--++------------------------++--------------------------------------++
(A) About LHxII
LHxII のバージョンと作成日時を表示します。
(F) Free memory
現在のフリーメモリの大きさを表示します。
--------------------------------------------------------------------------
2 FILEメニュー
--------------------------------------------------------------------------
FILEメニューには書庫のオープンとクローズを行う機能が配置されています。
++--++------------------------++--------------------------------------++
キー 内容 説明
++--++------------------------++--------------------------------------++
O Open archive 書庫のオープン
++--++------------------------++--------------------------------------++
C Close archive 書庫のクローズ
++--++------------------------++--------------------------------------++
--------------------------------------------------------------------------
3 SETUP メニュー
--------------------------------------------------------------------------
SETUP メニューには作業ディレクトリを変更する機能が配置されています。
++--++------------------------++--------------------------------------++
キー 内容 説明
++--++------------------------++--------------------------------------++
W Change Work directory 作業用ディレクトリの変更
++--++------------------------++--------------------------------------++
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-3 追加ファイルリストメニュー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
++--++------------------------++--------------------------------------++
キー 内容 説明
++--++------------------------++--------------------------------------++
A Add files to list ファイルを追加ファイルリストに追加する
++--++------------------------++--------------------------------------++
C Clear file list 追加ファイルリストの全ファイルを消去
++--++------------------------++--------------------------------------++
W Save file list 追加ファイルリストの内容をファイルに保
存する
++--++------------------------++--------------------------------------++
R Load file list ファイルに保存された追加ファイルリスト
の内容を読み込む
++--++------------------------++--------------------------------------++
N Change add mode 書庫にファイルを追加するときのファイル
名の加工方法を指定する。
FileName only … ファイル名のみ
Full pathname … フルパス
Relative … 相対パス
++--++------------------------++--------------------------------------++
S Sort list 追加ファイルリストのファイルを並替
Sort Off … 並替なし
Sort File name … ファイル名順
Sort Sub name … 拡張子順
++--++------------------------++--------------------------------------++
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-4 書庫ファイルリストメニュー
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
++--++------------------------++--------------------------------------++
キー 内容 説明
++--++------------------------++--------------------------------------++
E Extract files from 書庫のファイルを解凍する
archive
++--++------------------------++--------------------------------------++
A Add files to archive 書庫にファイルを追加する
++--++------------------------++--------------------------------------++
U Update files in archive 書庫に新ファイルを追加する
++--++------------------------++--------------------------------------++
M Move files to archive 書庫にファイルを移動する
++--++------------------------++--------------------------------------++
D Delete files from 書庫のファイルを削除する
archive
++--++------------------------++--------------------------------------++
S Sort list 書庫ファイルリストのファイルを並替
Sort Off … 並替なし
Sort File name … ファイル名順
Sort Sub name … 拡張子順
※ 表示順序がかわるだけで,実際の書庫
内のファイルの並び順はかわりません
++--++------------------------++--------------------------------------++
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-5 操作・機能について
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------------------------------------------------------
1 解凍時のオプション
--------------------------------------------------------------------------
書庫に格納されているファイルを解凍して取り出すときには次のダイアログが
現れます。
┌─┬───────────────────────────┐
│ │FILE EXTRACT │
├─┴───────────────────────────┤
│Extract directory [ ]│
│ │
│Allow extended file names ・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Check overwrite ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Check time-stamp ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Extract mark files ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Extract all files ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│ │
│ ┌────────┐┌────────┐ │
│ │ GO : [実行] ││CANCEL : [取消] │ │
│ └────────┘└────────┘ │
└─────────────────────────────┘
・Extract directory … 解凍先ディレクトリ
「Extract directory」には解凍先のディレクトリが表示されています。
解凍先のディレクトリを変更したいときは,ディレクトリ表示部分を左クリッ
クしてください。ディレクトリ表示部分を左クリックするとファイルダイアログ
が現れますので,ディレクトリを変更してください。
・Allow extended file names … ディレクトリ名
「Allow extended file names 」は解凍時にディレクトリ名を有効にするかど
うか決めるオプションです。表示が「ON」のときはディレクトリ名が有効になり
ます。表示が「OFF 」のときはディレクトリ名は無効です。
【参考:対応するLHa の書式】
lha e -x ~
・Check overwrite … 上書の確認
「Check overwrite 」の表示が「ON」のときは,解凍時に同名のファイルが既
に存在していると上書きしてもいいのかどうか確認を求めてきます。
表示が「OFF 」のときは,確認なしに上書きします。
・Check time-stamp … タイムスタンプの照合
「Check time-stamp」の表示が「ON」のときは,解凍先にタイムスタンプの新
しい同名のファイルが既に存在していると解凍は行いません。
表示が「OFF 」のときはタイムスタンプの照合は行わずに解凍します。
【参考:対応するLHa の書式】
lha e -c ~, lha x -c
・Extract mark files … 選択ファイルの解凍
「Extract mark files」の表示が「ON」のときは,書庫ファイルリスト中の選
択されている(反転表示されている)ファイルだけを解凍の対象とします。
・Extract all files … 全ファイルの解凍
「Extract all files 」の表示が「ON」のときは,書庫の全ファイルを解凍の
対象とします。
--------------------------------------------------------------------------
2 凍結時のオプション
--------------------------------------------------------------------------
書庫にファイルを追加するときには次のダイアログが現れます。
┌─┬───────────────────────────┐
│ │FILE COMPRESSION │
├─┴───────────────────────────┤
│ │
│Check time-stamp ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Delete source file (all) ・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Delete source file (add file only) ・・・・・・・・・・・・・・・・・ [OFF]│
│Freshen files in archive ・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│ │
│ ┌────────┐┌────────┐ │
│ │ GO : [実行] ││CANCEL : [取消] │ │
│ └────────┘└────────┘ │
└─────────────────────────────┘
・Check time-stamp … タイムスタンプの照合
「Check time-stamp」の表示が「ON」のときは,書庫にタイムスタンプの新し
い同名のファイルが既に存在しているとファイルの追加は行いません。
表示が「OFF 」のときは,タイムスタンプの照合は行わずにファイルを追加し
ます。
【参考:対応するLHa の書式】
lha u -c ~
・Delete source file (all) … 凍結元ファイルをすべて削除
「Delete source file (all)」の表示が「ON」のときは,ファイルを書庫に追
加した後に,元のファイルをすべて削除します(追加ファイルリストに登録され
ているファイルをすべて削除する)。
表示が「OFF 」のときは,ファイルの削除は行いません。
・Delete source file (add file only) … 凍結元ファイルをすべて削除
「Delete source file (add file only)」の表示が「ON」のときは,ファイル
を書庫に追加した後に,書庫に追加したファイルを削除します。書庫に追加され
なかったファイルは削除しません。
表示が「OFF 」のときは,ファイルの削除は行いません。
【参考:対応するLHa の書式】
lha m ~
・Freshen files in archive … 書庫内ファイルの更新
「Freshen files in archive」の表示が「ON」のときは,書庫内の既に格納さ
れているファイルの更新を行います。追加ファイルリストに登録されているファ
イルでも,書庫内に存在しないファイルは処理しません。
表示が「OFF 」のときは,追加ファイルリストに登録されているファイルはす
べて処理します。
【参考:対応するLHa の書式】
lha f ~
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§4-1 操作手順
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------------------------------------------------------
1 書庫のファイルを解凍する
--------------------------------------------------------------------------
ここでは,書庫に格納されているファイルを解凍(復元)するときの操作方法
を説明します。
(1) 書庫をオープンする
まず解凍した書庫(ファイル名の拡張子が.LZHのファイル)をオープンします。
FILEメニューから「Open archive」(項目/ボタン)を選択してください。
「Open archive」(項目/ボタン)を選択するとファイルダイアログが現れます
ので解凍したファイル名の拡張子が.LZHのファイルを指定してください。
(2) 書庫の解凍したいファイルを選択する
書庫をオープンしたら,書庫の解凍したいファイルを選択します。すべてのフ
ァイルを解凍するときにはここで説明する操作は必要ありませんので,次の操作
手順に進んでください。
解凍するファイルの選択は,書庫ファイルリストに表示されているファイルを
左クリックして行います。
(3) 解凍処理の指定
書庫のファイルを解凍するときは「MENU (^A) 」メニューボタンを左クリック
してメニューを呼び出し,「Extract files from archive」(項目/ボタン)を
選択してください。
「Extract files from archive」(項目/ボタン)を選択すると,次のダイアロ
グが現れます。
┌─┬───────────────────────────┐
│ │FILE EXTRACT │
├─┴───────────────────────────┤
│Extract directory [ ]│
│ │
│Allow extended file names ・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Check overwrite ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Check time-stamp ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│Extract mark files ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Extract all files ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [ON ]│
│ │
│ ┌────────┐┌────────┐ │
│ │ GO : [実行] ││CANCEL : [取消] │ │
│ └────────┘└────────┘ │
└─────────────────────────────┘
「Extract directory 」に表示されている内容は,解凍先のディレクトリです。
解凍先のディレクトリを変更したいときはここを左クリックしてください。
書庫内のすべてのファイルを解凍するときは,「Extract all files 」(項目
)が「ON」になっていることを確認してください。
選択しておいたファイルだけを解凍したい場合は,「Extract mark files」(
項目)が「ON」になっていることを確認してください。
【アドバイス】
解凍するファイルのファイル名にディレクトリ名が含まれているいると
きに,ディレクトリ名は無視したい場合は「Allow extended file names
」(項目)のボタンを左クリックしてボタン表示を「OFF 」にしてくださ
い。
解凍作業を始めてもいい場合は,「GO : [実行] 」(コマンド/ボタン)を選
択してください。
--------------------------------------------------------------------------
2 書庫にファイルを追加する
--------------------------------------------------------------------------
ここでは,書庫のファイルを追加する操作方法を説明します。
(1) 書庫のファイル名を指定する
書庫にファイルを追加する場合には,書庫のファイル名を決めます。
書庫のファイル名を決めるときはFILEメニューから「Open archive」(項目/
ボタン)を選択してください。「Open archive」(項目/ボタン)を選択すると
ファイルダイアログが現れますので,ここで書庫のファイル名の指定してくださ
い。
書庫にするファイルを新しく作る場合は場合は,ファイルダイアログで新しく
作成する書庫のファイル名を入力してください。このとき,ファイル名の拡張子
を省略すると,拡張子として.LZHが追加されます。
(2) 書庫に追加するファイルを指定する
書庫のファイル名を指定したら,次は書庫に追加するファイルを指定します。
書庫に追加するファイルは,追加ファイルリストに登録しなければなりません。
追加ファイルリストにファイルを登録するときは「MENU (^Q) 」メニューボタ
ンを左クリックして追加ファイルメニューを呼び出し,「Add files to list 」
(項目/ボタン)を選択してください。
「Add files to list 」(項目/ボタン)を選択するとファイルダイアログが
現れますので,ここで追加ファイルリストに登録するファイルを選択してくださ
い。「Add files to list 」(項目/ボタン)は何度でも実行できるので,何回
かに分けて追加ファイルリストに登録するファイルを選択できます。
【アドバイス】
必要に応じて追加ファイルメニューの「Change add mode 」サブメニュ
ーを使って,ファイル名の追加方法を指定してください。
「Change add mode 」サブメニューの「Relative」(項目/ボタン)を
選択して,相対パスに指定する場合は,基準ディレクトリにも注意してく
ださい。
(3) 追加処理の指定
書庫のファイルを解凍するときは「MENU (^A) 」メニューボタンを左クリック
してメニューを呼び出し,「Add files to archive」(項目/ボタン)を選択し
てください。
「Add files to archive」(項目/ボタン)を選択すると,次のダイアログが
現れます。
┌─┬───────────────────────────┐
│ │FILE COMPRESSION │
├─┴───────────────────────────┤
│ │
│Check time-stamp ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Delete source file (all) ・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│Delete source file (add file only) ・・・・・・・・・・・・・・・・・ [OFF]│
│Freshen files in archive ・・・・・・・・・・・・・・・・・・・・・・・・・・・ [OFF]│
│ │
│ ┌────────┐┌────────┐ │
│ │ GO : [実行] ││CANCEL : [取消] │ │
│ └────────┘└────────┘ │
└─────────────────────────────┘
書庫にファイルを追加する作業を始めてもいい場合は「GO : [実行] 」(コマ
ンド/ボタン)を選択してください。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§5-1 注意,補足,その他
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------------------------------------------------------
1 作業ファイル
--------------------------------------------------------------------------
LHxII は処理中に以下の作業ファイルを作成します。
$SDKSCN .)0(
$SDKSCN .)1(
$LHA####.)0( (####はランダムに決まる4桁の16進数)
何らかのトラブルでLHxII が終了してもこれらの作業ファイルが残ったままに
なったときは,作業ファイルは削除してください。
--------------------------------------------------------------------------
2 パス名の区切り文字について
--------------------------------------------------------------------------
LHxII ではパス名の区切り文字は円記号「¥」とスラッシュ「/」の両方が使
えます。
MS-DOSやTownsOS ではパス名の区切り文字は円記号「¥」が使われていますが,
LHxII ではスラッシュ「/」を主体にしています。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
☆ 最後に
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LHxII はLHA.DLL の動作テスト用に作ったプログラムを改造して仕上げたため,
細かな仕様はあまり練られていません。しかし,簡単な解凍・凍結といった書庫
の操作は問題なく行えるはずです。
サイドワークの対応はムリヤリ改造して行ったので,ちょっと無理があったよ
うです。LHxII は画面デザインを見れば分かるとおり本来サイドワークプログラ
ムとして動かすことはまったく考えていませんでした。
でも出来ることならサイドワークとしても…,ということで試しにやってみた
ら,こんな結果になってしました。
サイドワークプログラムとして起動する環境を選べばそこそこ使えるはずです
が,使用には十分気をつけてください。いつ暴走してもおかしくないプログラム
ですので。それと,サイドワーク領域はできたら1M(1024K)バイトは用意し
てください。
最後になりましたが,
LHarc および LHa の原作者である吉崎栄泰さん,
LHa for UNIX を作成された沖 勝さん,
High C にLHa を移植されたSUGIさん,
それぞれの作者の方々に感謝します。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
☆ 付録
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------------------------------------------------------------------
参考資料
--------------------------------------------------------------------------
LHa version 2.13
LHx C2.01E
LHa for UNIX version 1.00
--------------------------------------------------------------------------
変更履歴
--------------------------------------------------------------------------
■ ver.2.01a #01 (プロトタイプLHxII からの変更点)
・サイドワークプログラムとして起動できるようにした
・オプションパラメータを解読する処理の障害を修正