失敗したノードスクリプトを実行して、次のようなフォルダ構造を作成しました。
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
これは300回以上ネストされていると思います。
del
ファイルパスが長すぎるためできません。
robocopy
この時点で実際にフリーズするため、使用できません。
FileAssassin
どうやらファイル専用なので使用できません。
この回答の.batスクリプトを使用してみました。非常に深くネストされているフォルダを削除して、「ファイル名が長すぎます」を回避するにはどうすればよいですか。、それはまだ実行中ですが、再帰レベルでは、すべてのサブフォルダーが1文字に名前変更されたとしても、フォルダーが260(または制限が何であれ)よりも長くなることを恐れています。
これproblem
をファイルシステムから削除するにはどうすればよいですか?
編集
DeepRemoveが成功しました!勝利!3,421レベルの再帰。ジーシュ!今後は、nodejs(またはファイルシステムのプログラムによる変更)に注意していきます。再帰が含まれるとき!
ルートフォルダを削除してみましたか?
—
and31415 2014
@ and31415はい。ファイルパスが長すぎて、ウィンドウ自体で処理できません。
—
アリスティデス
たぶん誰かがより良い解決策を思い付くでしょうが、GNU / Linux Live-CDでブートし、Windowsパーティションをマウントして
rm
、問題のあるディレクトリをただただどうするのでしょうか?Linuxのファイルパスの制限はWindowsのそれよりもはるかに長いので、うまくいくと思います。
@Andréはうまくいくかもしれませんが、おそらく私の最後の手段です。
—
アリスティデス
@アリスティデスうん、確かに。何が最初に問題を実際に引き起こしたのかを知ることは興味深いでしょう。
—
and31415 2014