• 締切済み

*.cabについて

cabを作成する時、空のフォルダが無視されました。 普通のcab32.dllを使用して空のフォルダを無視せずに圧縮してくれる圧縮ソフトはありますか?

みんなの回答

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

圧縮ソフトの「Lhaplus」にはこのような設定項目がありました。 ・空のフォルダを格納する ( LZH, ZIP, TAR ) Lhaplusはcab形式の圧縮にも対応しています。 ここから考えるに、空のフォルダを格納できる形式はlzh,zip,tarなどに限られ、cab形式では不可能なのではないでしょうか。

scnut
質問者

補足

Lhaplusは名前だけは聞いたことがありました。 Lhaplusではそうですか。それを見るとcab形式では不可能か、 またはソフト側が空フォルダ対応の機能を実装しない限り デフォルト動作で空フォルダには非対応みたいですね。 ありがとうございました。

  • yyfront
  • ベストアンサー率26% (140/525)
回答No.2

lzhで試してみましたら 同じように空フォルダーの部分は無しで圧縮されました。 空フォルダーの中に空テキストファイルを作っておくと 圧縮されました。 圧縮の基本はファイルのようです。 C:\My Document/aaa/bbb/ccc.txt は圧縮されるが C:\My Document/aaa/bbb/ は圧縮されませんでした。

scnut
質問者

補足

テストありがとうございます。 こちらのソフトではzipにも圧縮できるのでzipでも試しましたが zipは空フォルダに対応していました。 そのことから、アーカイバのDLLのデフォルトの動作が拡張子によって 空フォルダの動作が異なっているのかもしれないと思いました。 アーカイバのDLLというものがファイル名まで関与するものなのかは 詳しく知らないのですが。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

無視せず圧縮というのはエラーメッセージを出すという意味でしょうか? でしたらExplzhで可能です。 http://www.forest.impress.co.jp/lib/arc/archive/archiver/explzh.html

scnut
質問者

補足

いいえ、普通に圧縮してほしいのです。 空のフォルダを圧縮しないようなおせっかいな機能が嫌なのです。

関連するQ&A