xyzzy QandA
アーカイブの形式にはどんなものが使えますか?
管理番号 152
最終更新 2003/08/03 00:07:37
使用可能な形式は,*archiver-dll-list* に格納されています。
*archiver-dll-list*
=> (:7-zip :bga32 :cab32 :ish32 :tar32 :unarj32 :ungca32
:unlha32 :unrar32 :unzip32 :yz1 :zip32j)
必要なライブラリ名は,以下のようにすると取得できるようです。
(get :tar32 'archiver-dll-file-name)
=> "tar32.dll"
ファイラでア−カイブ(圧縮ファイル)を作成するときは,アーカイブファイル
名を拡張子付で指定すると,その拡張子に対応した形式で圧縮されます。拡張
子が指定されない場合,または,判別のつかない拡張子が指定された場合には、
Lha が使用されるようです。
アーカイブの形式と,拡張子の対応は以下のとおりです。0.2.2.232 の
archiver.cc および filer.l からの抜粋です。
[create]
Tar: ".tar", ".tar.gz", ".tar.bz2", ".tar.Z", ".tgz", ".taz"
Lha: ".lzh"
Zip: ".zip"
Cab: ".cab"
Bga: ".gza", ".bza"
Yz1: ".yz1"
SevenZip: ".7z"
[extract]
Ish: ".ish"
Tar: ".tgz", ".taz", ".gz", ".Z", ".tar", ".bz2"
Arj: ".arj"
Lha: ".lzh", ".exe"
Unzip: ".zip", ".exe"
Cab: ".cab", ".exe"
Unrar: ".rar", ".exe"
Bga: ".gza", ".bza"
Yz1: ".yz1"
UnGCA: ".gca"
SevenZip: ".7z"
※TAR32.DLL ver.2.23 における compress 形式 (.tar.Z / .Z) については,
展開のみの対応となっています。