通常の削除ではパス/名前が長すぎるディレクトリを削除する方法
Windows は削除しようとするときにファイル名の長さに制限があるようですが、それらのファイルが作成されるのを防ぐことはできません。私たちの ant スクリプトはクリーンアップを行うときにそれらを削除することができますが、時々、実際に ant から完全なクリーンアップを行わずに workarea ディレクトリ (すべての一時ファイルがある場所) を削除する必要があります。
これは同じエラー この質問 ですが、ファイルではなくディレクトリを扱っていて、どの特定のファイルやサブディレクトリが問題の原因になっているかを常に把握しているわけではないので、そこでの回答は私にとって本当に機能しません。そして私は実際にそれらを削除するために手動プロセスを(単一のコマンドを誘発する以外)避けることを試みている。
私がエクスプローラーからのディレクトリを削除しようとすれば私はエラー
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
powershellのRemove-Item
を試みることは次のエラーを与える:
Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:12
+ Remove-Item <<<< -force -Recurse <directory>
誰でも手動で問題のファイルを見つけ、それらを移動するか、または名前を付けなくても、この削除エラーを回避するために任意のツールまたは容易な方法を知っているか。