- 締切済み
*.cabについて
cabを作成する時、空のフォルダが無視されました。 普通のcab32.dllを使用して空のフォルダを無視せずに圧縮してくれる圧縮ソフトはありますか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- SortaNerd
- ベストアンサー率43% (1185/2748)
圧縮ソフトの「Lhaplus」にはこのような設定項目がありました。 ・空のフォルダを格納する ( LZH, ZIP, TAR ) Lhaplusはcab形式の圧縮にも対応しています。 ここから考えるに、空のフォルダを格納できる形式はlzh,zip,tarなどに限られ、cab形式では不可能なのではないでしょうか。
- yyfront
- ベストアンサー率26% (140/525)
lzhで試してみましたら 同じように空フォルダーの部分は無しで圧縮されました。 空フォルダーの中に空テキストファイルを作っておくと 圧縮されました。 圧縮の基本はファイルのようです。 C:\My Document/aaa/bbb/ccc.txt は圧縮されるが C:\My Document/aaa/bbb/ は圧縮されませんでした。
補足
テストありがとうございます。 こちらのソフトではzipにも圧縮できるのでzipでも試しましたが zipは空フォルダに対応していました。 そのことから、アーカイバのDLLのデフォルトの動作が拡張子によって 空フォルダの動作が異なっているのかもしれないと思いました。 アーカイバのDLLというものがファイル名まで関与するものなのかは 詳しく知らないのですが。
- violet430
- ベストアンサー率36% (27472/75001)
無視せず圧縮というのはエラーメッセージを出すという意味でしょうか? でしたらExplzhで可能です。 http://www.forest.impress.co.jp/lib/arc/archive/archiver/explzh.html
補足
いいえ、普通に圧縮してほしいのです。 空のフォルダを圧縮しないようなおせっかいな機能が嫌なのです。
補足
Lhaplusは名前だけは聞いたことがありました。 Lhaplusではそうですか。それを見るとcab形式では不可能か、 またはソフト側が空フォルダ対応の機能を実装しない限り デフォルト動作で空フォルダには非対応みたいですね。 ありがとうございました。