アカウント名:
パスワード:
扱うファイルの特性もあるでしょうね。
cab の場合には、書庫ファイルに対して追加や一部削除などの操作ができないことから、昔ながらの書庫をそのまま操作するタイプには適さないという点があります。
lzh や zip などの場合、Windows からはエクスプローラ上からそのまま開くことができますが、zip の場合はそこにそのままファイルを投げ込んだりすることもできるため、そういう面での利便性を重視する方には cab は向かないでしょう。
しかし、cab って LZX 形式にしないと圧縮率悪いと思うので、単純に「最高圧縮設定」というのも微妙ですが。しかも Microsoft の expand.exe とかは MSZIP 形式の cab しか操作できないような。
# 個人的には速度、圧縮率、今後のサポートを考えると 7zip が扱いやすい印象です。
じきに(既に?).NETな最適化がかかっていくことでしょう。
そんなわたしもMIPSとかARM向けの実行ファイルの圧縮を研究してたりするのでAC
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
lzhまだ使ってます? (スコア:2, 興味深い)
zipと比較してlzhを使うメリットってあります?lzhは解凍できるがzipは解凍できない環境ってそうないと思うんですが。慣れ親しんだものだから?圧縮率?圧縮率どうのは把握してませんが。
# 取引先からはいつもlzh圧縮でくるのでID
しないさせない!スルー力
Re:lzhまだ使ってます? (スコア:2, 参考になる)
lzhよりzipの方が圧縮後のファイルサイズが小さくなるようですが、
新旧OSの混在環境ではlzhもzipも使い勝手は同じです。
> Windows(XP?)であれば
Meも圧縮フォルダに対応しています。(ただ初期設定は無効になってたような・・・)
2000はMeのファイルを流用して圧縮フォルダを利用 [nifty.com]できます。
> zipと比較してlzhを使うメリットってあります?
lzhはunlha32.dllを用いた圧縮/解凍用コードが広く知られており、
業務ソフトのデータセーブ機能に広く用いられています。
一方でzipを扱うのはどうも面倒で問題も起きそう [dobon.net]です。
匠気だけでは商機なく、正気なだけでは勝機なし。
Re:lzhまだ使ってます? (スコア:3, 興味深い)
面倒ごとはキライなんで他の選択肢も調べてみたところ、OpenLha32.dll [infoseek.co.jp]を使う方法が一番制限が緩いようです。
C以外から使うにはすこし宣言をいじってコンパイルしなおす必要ありますが。
Re:lzhまだ使ってます? (スコア:1, 興味深い)
確かにライセンス上の制限は緩いんだけど、コマンドを直接渡すAPIしかないのがなんとも...
個人的には、64ビット化をきっかけに古いしがらみを捨てたスマートなDLLになってくれることを期待してます。
Re:lzhまだ使ってます? (スコア:2, 参考になる)
このAPIは圧縮/解凍のはずなのに、なぜかメッセージループも要求するのがどうも…。
描画は別スレッドに任せればいいじゃないかと思うんですが。
ちなみに/.Jな方なら気づかないところで結構LZHを使っているんじゃないかと思います。
マザーボードBIOSの更新ファイル、あれになにげに -lh5- とか入っていてびっくりです。
Re:lzhまだ使ってます? (スコア:2, 興味深い)
むかーし、わざわざ解凍してからBIOS更新したら起動できなくなった話があったような。もちろん、M/Bはメーカー送りw
Re:lzhまだ使ってます? (スコア:1, 参考になる)
マルチスレッドのない環境(Win32s)がサポート対象なので、それは不可能なのであります。
統合アーカイバと言いつつ全然統合されてないAPIはさっさと捨てて、新しい酒は新しい革袋に入れたほうが幸せになれます。
Re:lzhまだ使ってます? (スコア:1)
圧縮率をいろいろ比較したことがあるのですが,
試した範囲でcabが常にトップかトップと同等でした.
(設定はいずれも最高圧縮設定)
今のPCなら圧縮に必要な時間も問題にならないので,自分用にはcabを使ってます.
Re:lzhまだ使ってます? (スコア:2, 参考になる)
扱うファイルの特性もあるでしょうね。
cab の場合には、書庫ファイルに対して追加や一部削除などの操作ができないことから、昔ながらの書庫をそのまま操作するタイプには適さないという点があります。
lzh や zip などの場合、Windows からはエクスプローラ上からそのまま開くことができますが、zip の場合はそこにそのままファイルを投げ込んだりすることもできるため、そういう面での利便性を重視する方には cab は向かないでしょう。
しかし、cab って LZX 形式にしないと圧縮率悪いと思うので、単純に「最高圧縮設定」というのも微妙ですが。しかも Microsoft の expand.exe とかは MSZIP 形式の cab しか操作できないような。
# 個人的には速度、圧縮率、今後のサポートを考えると 7zip が扱いやすい印象です。
Re:lzhまだ使ってます? (スコア:2, 興味深い)
じきに(既に?).NETな最適化がかかっていくことでしょう。
そんなわたしもMIPSとかARM向けの実行ファイルの圧縮を研究してたりするのでAC