
CurrentDirectory
│
├ Folder01.zip
│ ├ File01.xxx
│ ├ File02.xxx
│ :
│ :
│ └ FileXX.xxx
│
├ Folder02.zip
│ └ Folder02
│ ├ File01.xxx
│ ├ File02.xxx
│ :
│ :
│ └ FileXX.xxx
│
└ Folder03.zip
└ FolderXX
├ File01.xxx
├ File02.xxx
:
:
└ FileXX.xxx
書庫の直下にファイルが直接保存されている書庫と、
書庫とファイルの間にサブフォルダが存在する書庫、
このような異なる構造が混在する書庫ファイル郡を一括で解凍した時についてです。
Folder01.zip の場合 WinRAR などに搭載されている「書庫ごとにサブフォルダに解凍」機能を使えば
カレントに直接ファイルが解凍されてしまう事はありませんが
Folder02.zip や Folder03.zip の解凍時には、フォルダの中にフォルダが作成されてしまう、
要するに二重フォルダになってしまい間のフォルダが邪魔になります。
次に Lhaplus などに搭載されている機能「フォルダを自動作成する」「二重にフォルダを作成しない」
の機能を利用し解凍を行った場合 Folder01.zip Folder02.zip の解凍は問題ありませんが、
Folder03.zip のように書庫名と書庫内のフォルダの名前が異なる書庫の解凍時に
書庫の元の書庫名が分からなくなってしまい困ります。
また他の書庫が解凍時生成するフォルダと名前が重複してしまう可能性もあるでしょう。
話をまとめると、
「書庫ごとにサブフォルダに解凍」では、間のフォルダが邪魔になる事があり、
「フォルダを自動作成する」「二重にフォルダを作成しない」では、
書庫名と解凍されたフォルダの名前が異なる物になってしまう事があるという事です。
上記のような異なる構造が混在する書庫ファイル郡の解凍はどのように行えばよいでしょうか。
もしくは解凍を行った後どのような処理を行えばよいでしょうか。
ご回答、お待ちしております、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
私の場合では、一旦7-Zipで展開実行して「サブディレクトリやサブの書庫を展開しない」で終了させる。
上記の残りの部分を他のアプリケーションで展開させる。
(Lhaplus等で)
どうでしょうか?
一番良いのは自動化させないで、手動での実行でしょうけどね。
一応7-zipを入れてみましたがちょっとよく分かりません。
展開実行というのはどういう事なのか、
「サブディレクトリやサブの書庫を展開しない」という設定項目?も見当たりません。
http://sevenzip.sourceforge.jp/
こちらで落としましたがオープンソースなので
もしかすると有志の方が改変した7-zipを使用する必要があるんでしょうか?
ちなみにこの処理を行うとどのような形で書庫が解凍されるのでしょうか。
No.6
- 回答日時:
1ですが、サブの展開は展開実行時にダイアログで出ます。
出ませんか?
ソレをしないで実行を進行させれば良いのです。
アプリケーションの設計は必ずしも万人に向けた内容では無いので、希望する展開方法が一致するとは言い切れません。
ですから、確実なのは面倒でも1ファイル毎での展開を実施するのが望ましいのでは?
全自動での実行をPCに全て依存させた場合は、OSに拠って微妙に変化します。
コレを考えたら依存しない方法を選択すれば良いだけの話。
展開方法は全て「展開する当人」の責任ですからね。
>1ですが、サブの展開は展開実行時にダイアログで出ます。
>出ませんか?
ええと、そもそも展開実行とはなんなのでしょうか。
7-zipには[ここに解凍]か["*\" に解凍]という解凍方法しかありませんし、
ソフトウェア本体の [ツール]→[オプション]や右クリックメニューにも
それらしい設定は見つかりませんでした。
ダイアログらしいダイアログも、解凍処理中に出た事はありませんでしたね。
どうもありがとうございました。
No.3
- 回答日時:
1回の解凍で1階層しか解凍しない。
面倒でも、各書庫に応じた指定で一つ一つ解凍していく。
結局、これがもっともシンプルで理にかなっていると思うんですが。
ご質問にあるような多彩なケースを全て一括でユーザーの都合よく解凍、なんてやり方があるとは思えません。
より具体的に言うなら、『書庫ごとにサブフォルダに解凍』は使わず、『フォルダを自動作成する』『二重にフォルダを作成しない』で解凍するとして、出来たフォルダ名が気に入らなければその都度フォルダ名を変更する。
無論、フォルダ名の変更が必要な場合に備え、解凍時に元のファイルを削除する機能は無効にしておき、不要な書庫はその都度手動で削除するようにすべきです。
何でも一発で楽にやろうとする、一括で上手く出来なければ気が済まないから、結果としてそういう悩みにとらわれてしまうのだとしか言いようがありません。
どこかで現実との折り合いをつけなくては、どうしようもないでしょう。
>より具体的に言うなら、『書庫ごとにサブフォルダに解凍』は使わず、『フォルダを自動作成する』『二重にフォルダを作成しない』で解凍するとして、出来たフォルダ名が気に入らなければその都度フォルダ名を変更する。
これでは結局一つ一つ手作業で行うに等しいかと。
また、この方法ではどの書庫がそのフォルダを作成したのか不明確になる可能性が高いかと思います。
>無論、フォルダ名の変更が必要な場合に備え、解凍時に元のファイルを削除する機能は無効にしておき、不要な書庫はその都度手動で削除するようにすべきです。
解凍後に書庫を自動的に削除する設定は怖くて使えません。
>何でも一発で楽にやろうとする、一括で上手く出来なければ気が済まないから、結果としてそういう悩みにとらわれてしまうのだとしか言いようがありません。
そんな事を言ってしまってはコンピュータが何の為にあるのか分からなくなってしまうような気がします。
>どこかで現実との折り合いをつけなくては、どうしようもないでしょう。
私はコンピュータに人間同等の判断能力を求めているとかいう無茶な事を言ったつもりはなかったのですが…。
一応、現実的にこれをこうしてこういう風に処理できたらよい、
という事を考えたつもりだっただったんですけどね…。
とりあえず今回の場合、全ての書庫を「書庫ごとにサブフォルダに解凍」のような方法で解凍し、
解凍した後、解凍時に作成されたフォルダをカレントとして、
カレント内にファイルがなくサブディレクトリ一つのみがあるという状態に加え、
カレントとサブディレクトリの名前が同一だった場合に、
サブディレクトリをサブディレクトリ下のファイルおよびフォルダごと全て1階層上に移動する。
(その際カレントは削除されるかサブディレクトリに上書きされる)
というような処理を解凍した後に行えれば完璧かと思ったのですがね。
しかし私はそのような処理を行わせる術を存じませんのでこのような形で質問をしたのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows ZIPファイルを解凍してフォルダ内のテキスト文書を編集して上書き保存したいのにCtr 4 2023/06/21 13:14
- その他(セキュリティ) PDFファイルのパスワード設定について 1 2022/06/25 10:10
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
- その他(コンピューター・テクノロジー) 圧縮ファイル 解凍すると中身が消える? 3 2022/05/18 15:21
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- 電子書籍 ファイルピックについて 1 2022/08/07 00:07
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
圧縮ファイル 解凍すると中身が...
-
zipファイルを解凍した時デスク...
-
長いファイル名を含むZIPファイ...
-
zipファイルがパソコンで開けま...
-
ビスタで.zipフアイルは展開で...
-
WinからMacへ受取ったメール...
-
Lhaplusにてパスワードを要求さ...
-
フリーのrar解凍ソフトについて
-
ダウンロードした画像をサムネ...
-
パスワード付き自己解凍形式圧...
-
ZIPファイルを連続解凍できる解...
-
exe拡張子フォルダの解凍について
-
パス名の長さ制限でLZH解凍エラー
-
rarファイルを個々に解凍できま...
-
EGG形式の圧縮ファイルの一部解...
-
LAMEエンコーダーのインストー...
-
音楽の解凍ソフトについて教え...
-
zip、rar等を解凍した後の動画...
-
六角大王Super5winの体験版を解...
-
拡張子「bin」のファイルは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
圧縮ファイル 解凍すると中身が...
-
長いファイル名を含むZIPファイ...
-
zipファイルを解凍した時デスク...
-
zipファイルがパソコンで開けま...
-
Lhaplusにてパスワードを要求さ...
-
拡張子、pkgの解凍について
-
拡張子「bin」のファイルは...
-
.noaファイルを解凍できるソフト
-
WinRARで解凍をしたんですが・・・
-
LAMEエンコーダーのインストー...
-
拡張子が小文字から大文字に勝...
-
DLsiteサイトで購入したアダル...
-
Lhaplusで圧縮したZIPファイ...
-
lhaz.exeをコマンドプロンプト...
-
圧縮ファイルを解凍するとファ...
-
お願いします!解凍すると0バ...
-
OEでAttach.zipファイルを開く...
-
フォルダが無くて中身だけがZIP...
-
解凍、圧縮が遅すぎなのでCPUを...
-
CD-RからHDDにコピーできない
おすすめ情報