- ベストアンサー
ファイル・ディレクトリ削除を一度に
abayamaの回答
- abayama
- ベストアンサー率48% (38/79)
SHFileOperationを使えば、エクスプローラでできるような処理は一発でできます。
関連するQ&A
- ディレクトリ下のファイルとサブディレクトリを全削除
バッチファイル作成の際、分からないことがあるのですが。 タイトルの通り、ディレクトリ下のファイルとサブディレクトリを全削除したいのですが、そのディレクトリ自体は残したいのです。 例えば "Temp"以下の全ファイルとサブディレクトリを削除したい場合 del "Temp" /s とするとサブディレクトリは残ってしまい、 rd "Temp" /s とすると"Temp"自体削除されてしまいます。 この場合、一度rdコマンドで削除した上でmdなどで新たにディレクトリを作成してやるしかないのでしょうか?
- 締切済み
- Windows系OS
- ディレクトリの削除
winxp he sp2 Q: \temp以下のdirectoryとfileを削除する方法ありませんか RD /s \temp では \tempも削除されます。 \tempは残して、それ以下のdirとfileを削除する方法です。 \tempの下の\aa \bb はテンポラリdirで、名前がころころ変わります。 \temp -\aa 名前がころころ変わる -\bb 名前がころころ変わる RD /s \temp /S 指定されたディレクトリに加えて、そのディレクトリ内のすべての ディレクトリとファイルを削除 よろしくお願いします。
- ベストアンサー
- Windows XP
- ファイルやディレクトリの削除コマンドについて
ファイルやディレクトリの削除コマンドについて 現在、サーバ内のあるディレクトリ内に保存されているファイルやフォルダを 全て消去したいと思い、batファイルを作成してテストを行っているのですが、 うまくいきません。 ファイルの削除はうまくいきますが、空フォルダが残ってしまします。 batファイルの中身は以下の通りです。 del /s /q x:\test\abc\*.* rd /s /q x:\test\abc\* testやabcは実際のディレクトリ名では有りませんが、 やりたいことは、abcディレクトリ下のフォルダおよびファイルを 全て削除し、abcディレクトリは消さずに残すようなbatファイルが作りたいということです。 abcディレクトリの下には多くのファイルやディレクトリがあり、毎日違う名前のファイルや フォルダが作成されるのでそれを毎日まとめて消す方法をご教授願います。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- DOS(バッチ)でディレクトリの削除
e:\test\foo\bar と言うディレクトリ構成があると仮定します。 この時、ディレクトリ "foo" を削除するにはどのようにすればいいの でしょうか? ---- sample.bat ---- chdir e:\test del /f /s /q foo -------------------- 上記の sample.bat では、中身のファイルは削除されるのですが、 ディレクトリは残ったままです。 ディレクトリ "foo" そのものを削除したいのですが可能でしょうか? windows 2000pro sp2
- ベストアンサー
- Windows NT・2000
- 初心者ですが。ディレクトリの削除
unixであるディレクトリ以下のファイルを全て削除したい場合はどのコマンドを使えばいいですか?rm -rf ディレクトリ名すると、1つ1つ削除するか確認を求めてきます。この確認を省く方法はありますでしょうか。宜しくお願いします。
- ベストアンサー
- その他(OS)
- ディレクトリ削除
お世話になっております。 画像をアップロード(ディレクトリ生成&そのディレクトリ内に保存)した後、安易な考えか、アップロードし直すという流れのとき、一旦生成したディレクトリを削除し、新たにディレクトリを生成、そしてその中に保存したいと考えておりますが、rmdir関数ではファイルが存在した場合、削除が出来ないと思いますが、ファイルが存在しても全て削除できるようにするには どのようにすれば良いのでしょうか? 一旦ファイルを削除して・・とも考えたのですが、そのような場合、やはりセッションを用いてファイル名を引き渡す?という流れになるのでしょうか? /* ディレクトリ削除メソッド */ function deleteDir($rootPath){ $strDir = opendir($rootPath); while($strFile = readdir($strDir)){ if($strFile != '.' && $strFile != '..'){ //ディレクトリでない場合のみ unlink($rootPath.'/'.$strFile); } } rmdir($rootPath); } deleteDir('/home/httpd/vhosts/test.aaa.com/test/'); このようなコードがとあるサイトで紹介されておりましたが、やはりこれもセッションが必要なのかな?などと・・・お恥ずかしい質問ばかりで恐縮ですが、ご教授頂ければ幸いです。宜しくお願い致します。
- ベストアンサー
- PHP
- サーバ上のロックディレクトリを削除したい
サーバにアップしましたcgiのディレクトリ(フォルダー)を削除しようとしたのですが、 FTPから、どうしても削除出来ないディレクトリがあります。 そのディレクトリとは、下記のツリーにあります、lockディレクトリなんです。lockディレクトリ以下を全部消したいのです。 ルートディレクトリ(プロバイダは@Niftyです) ・・ │ ・・ │---cgi-bin ・・・・・ │ ・・・・・ │---joyfulディレクトリ(KENT WEBの"掲示板"です) ・・・・・・・・・ │ ・・・・・・・・・ │---lockディレクトリ ・・・・・・・・・・・・ │ ・・・・・・・・・・・・ │---joyful.lockディレクトリ ・・・・・・・・・・・・・・・・ │ ・・・・・・・・・・・・・・・・ │---名前がないディレクトリ(下にファイル何も無し) (階層をそのままUPしますと、全部左に寄ってしまいますので、 ドットを入れてあります) このlockディレクトリを削除するため、ウェブで検索したところ、下記のような削除用スクリプトを発見しました。 そこで質問なのですが、 "$delete_dir = "/home/member/ユーザーID/public_html/消したいディレクトリ名/";" ここのところは具体的にどのように書けばよいのでしょうか? そして、このスクリプトはどこに置けばよいのでしょうか? 言葉が足りなければ、補足致しますので、宜しくお願い申し上げます。 削除用スクリプトはこちらにありました。 http://oshiete1.goo.ne.jp/qa1739409.html
- ベストアンサー
- CGI
- サブディレクトリも含む特定のファイルを削除したい
UNIX系のコマンドで教えてください カレントディレクトリとそれ以下の階層全てのサブフォルダ内にある*.jpgというファイルを削除するにはどうすればいいでしょうか? よろしくお願いします
- ベストアンサー
- Linux系OS
お礼
ありがとうございました。 お教えいただいた方法でやってみます。