問題タブ [rmdir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
810 参照

linux - rmdirがEEXISTまたはENOTEMPTYを返すかどうかを確認するにはどうすればよいですか?

ディレクトリを要求し、確認後、ディレクトリを削除するbashスクリプトを作成しようとしています。また、ディレクトリが空でないかどうかをユーザーに通知し、とにかく削除するかどうかを尋ねる必要があります。

rmdirを使用して戻り値をチェックし、ディレクトリが削除されていることを確認します。理由がない場合は、これまでのところ、どの戻り値がEEXISTまたはENOTEMPTYに相当するかわかりません。これまでのところ、私が返した唯一のエラー値は1です。

ディレクトリにファイルがある場合の戻り値はどうなりますか?

0 投票する
3 に答える
766 参照

php - ユーザー アカウントとすべてのファイル/ディレクトリの削除

私はphpでイントラネットカスタマーマネージャーを作成しており、顧客アカウントとそのアカウントに関連付けられているディレクトリ/ファイルを削除するために以下をまとめました。私が抱えている問題は、[削除] をクリックすると MYSQL DB からユーザーが削除されますが、何らかの理由でディレクトリが削除されないことです。さらに悪いことに、エラーも表示されず、機能しているだけです:-S .

0 投票する
4 に答える
66304 参照

git - git-空のフォルダを削除してその変更をプッシュする方法は?

空のフォルダをローカルで削除するにはどうすればよいですか?また、プルプッシュを介してリモートを共有する他の共同編集者にも同じことが起こりますか?その意味で、フォルダはgitによって「追跡」されないことは知っていますが、疑問は残ります。

たとえば、ファイルを別のフォルダに移動し、(移動の)変更をコミットしました。

しかしgit rm name、「一致しない」というフォルダが存在しないため、フォルダを見つける ことができgit rmdir nameません。

私はできますが、git clean -f folderそれはどのように押し上げられますか?

ファイルを直接削除することはできrmますが、ディレクトリの削除を正しく実行してリポジトリにプッシュし、プルしたときに他の人にプッシュして既存のフォルダを削除するにはどうすればよいですか?

0 投票する
2 に答える
3439 参照

cmd - WindowsまたはUnixのルートディレクトリのサブディレクトリから「XXX」という名前のすべてのディレクトリを削除します

削除する必要のあるいくつかのサブディレクトリを持つ多くのディレクトリがあります。「TAB」、「Tab_old」というタイトルのすべてのディレクトリとその中のファイルが削除されるように、deltree/rmdirを実行する方法はありますか。

ディレクトリ構造は次のようなものです

など...したがって、すべての「TAB」ディレクトリを削除する必要があります。

=====edmastermind29が提案するプロセス出力====

上記の「TAB」ディレクトリを削除する必要があります...

0 投票する
8 に答える
75956 参照

php - PHP:ディレクトリ内のすべてのファイルのリンクを解除してから、そのディレクトリを削除する

「exec」コマンドを使用せずに、RegExpまたはワイルドカード検索を使用してフォルダー内のすべてのファイルをすばやく削除し、PHPでそのフォルダーを削除する方法はありますか?サーバーから、そのコマンドを使用する権限が与えられていません。ある種の単純なループで十分です。

次のステートメントの背後にあるロジックを実現するものが必要ですが、明らかに有効です。

0 投票する
1 に答える
1121 参照

php - rmdirの後にPHP mkdirが機能しない

ディレクトリが存在するかどうかをテストし、存在する場合は削除し、その上に新しいディレクトリを作成するコードのチャンクがあります。それはかなり単純なはずです。

ディレクトリがまだ存在しない場合、問題なくmkdir()動作します。しかし、ディレクトリが存在する場合、rmdir()ループは機能しますが、PHP はエラーをスローします。

コメント行は、呼び出し後もvar_dump()PHP がまだ$directoryディレクトリであると認識していることを示しています。rmdir()だから私はclearstatcache()それを更新するために使用しますが、それでもディレクトリが削除されたことを検出しません。ファイルシステムで調べると、ディレクトリは実際には削除されています。

(ディレクトリがなくなっている間に) スクリプトを再度実行すると、問題なく動作します。

誰でもこのエラーを解決する方法を理解できますか? 違いがある場合は、これを Win7/XAMPP 開発環境で PHP コマンド ライン スクリプトとして実行しています。

編集:

答えてくれた Wee Kiat と Phillip に感謝します。unset($files)解決策は、 beforeを使用rmdir()して再帰イテレータを閉じることでした。この再帰イテレータはまだ開いたままになっており、チョーク$directoryの原因となっていました。mkdir()以下のコードを参照してください。

0 投票する
1 に答える
235 参照

git - git clone 後に見えないディレクトリを削除する

このリポジトリで ( Github mCSS-SublimeText )のクローンを作成しました:
"C:\Program Files\Sublime Text 2\Pristine Packages"

クローンは成功しましたが、「Pristine Packages」フォルダーに表示されません。しかし、コマンドを実行するlsと、フォルダー mCSS がここにあるようです。

さらに、このフォルダは空ではありません。cdコマンドを使用して表示しました。

だから私は試してみましたrmdir /S mCSSが、出力は:"Directory not empty""/S no such file or directory"

0 投票する
2 に答える
5716 参照

batch-file - バッチファイルを実行し、現在の親ディレクトリを削除します

これが私の現在の設定です。

rmdir親を削除するために使用できなかったため、デスクトップに追加されfolderたファイルを作成してみました。このファイルは、実行後に削除して自分自身を削除するのが理想的です。しかし、プロセスはまだ実行されていると思います。そのため、プロセスはコンテンツのみを削除し、それ自体は削除しませんか?helper.batfolderfolderfolder

run.bat:

run.bat実行後に、含まれている親ディレクトリを含むすべてを削除するにはどうすればよいですか?私はそれが何かと関係があると信じていますcallstart

0 投票する
1 に答える
2306 参照

cmd - cmdによってフォルダ内のファイルではなくフォルダを削除する方法

フォルダを削除するが、フォルダ内のファイルは削除しない方法はcmd

など、方向性があります:

今、私はすべてのフォルダ(およびサブファイル)を削除する方法がわかりませんfolder1、 ... " 、ファイルだけをfolder2残します、、、.. ..1.png2.png3.png4.png

0 投票する
1 に答える
224 参照

php - PHP 再帰的にフォルダーを削除する

これは、フォルダーとファイルを再帰的に削除するために使用している関数です

問題は、ルート内のフォルダーを送信すると、このフォルダーが削除されることです。しかし、そのようにルートフォルダー自体を送信すると

以下のような一連のエラーを返します

私は何が欠けていますか?