統合アーカイバプロジェクト
読み:とうごうアーカイバプロジェクト
外語:Common Archivers Library Project
かつて、
NIFTY-SERVE
FWINDC MES#3で行なわれていた、アーカイバー
API
の統合仕様に準拠したアーカイバーライブラリ(
DLL
)を開発するプロジェクト。
目次
概要
特徴
プロジェクト
既知のアーカイバ
その他のアーカイバ
概要
LZH形式をはじめとする、各種のアーカイバーに対応した
Microsoft Windows
用DLLの開発と、そのAPI(呼び出し手順)の検討を行なっている。
異なるアーカイバーでもAPIを可能な限り統一し、
アプリケーション
から容易にアーカイブファイルの操作を可能にすることを目的とした。
特徴
プロジェクト
このプロジェクトのおかげで、さまざまなアプリケーションが比較的短期間に複数のアーカイブ形式に対応することが可能となっており、またアーカイブや圧縮などの技術・知識を持たない
プログラマー
でも十分に高性能なアプリケーションを開発することができている。
このため、開発期間の大部分を
ユーザーインターフェイス
の充実に絞った優秀なアプリが多数生まれることとなった。
このプロジェクト名称は庄田隆司(shoda.T)が仮に名付けたもので、特に正式な名称であると定義付けられたものではない。しかし、事実上ユーザーに認められたプロジェクトであるといえる。
既知のアーカイバ
公式サイトに記載される、既知のアーカイバーライブラリは次の通り。
アーカイブ/圧縮関係
UNLHA32.DLL ‐
LHA
UNARJ32J.DLL ‐
ARJ
UNZIP32.DLL ‐
ZIP
ZIP32J.DLL ‐ Info-ZIPを統合アーカイバ化するためのDLL
TAR32.DLL
CAB32.DLL
UNRAR32.DLL
BGA32.DLL ‐ .GZA と .BZA
UNBEL32.DLL ‐ Belon
UNGCA32.DLL ‐ GCA
YZ1.DLL/UnYZ1.DLL ‐ .YZ1
7-ZIP32.DLL ‐ 7z
UnImp32.dll
UnAceV2J.DLL ‐ ACE
UnHki32.DLL ‐ HKI
ファイル分割
JACK32.DLL ‐ 分割形式 .JAK
その他
ISH32.DLL ‐
ISH
AISH32.DLL ‐ ISH
FTP32.DLL
UNKANJ.DLL
その他のアーカイバ
公認以外にも、統合アーカイバプロジェクトAPI互換のDLLがある。
例えば庄田隆司作の公式「UNZIP32.DLL」は、フリーソフトウェアを公称していながら実はフリーではなく、企業や営利目的で使用する場合は有償でのライセンスの取得を要求している。
ZIPの圧縮解凍に7-ZIP32.DLLを使えば良いが、対応していないアプリケーションもある。そこで「偽UnZip32.DLL」というライセンスフリーなフリーソフトが作られた。
再検索