Windows tampaknya memiliki batasan panjang pada nama file ketika mencoba untuk menghapus, meskipun itu tidak akan mencegah file tersebut dibuat.
Proses build kami membuat sejumlah file sementara (banyak build dari WSDL) yang berjalan di luar batas ini. Skrip semut kami entah bagaimana dapat menghapusnya saat melakukan pembersihan, tapi kadang-kadang saya perlu menghapus direktori workarea (tempat semua file temp pergi) tanpa benar-benar melakukan pembersihan penuh dari semut.
Ini adalah kesalahan yang sama dengan pertanyaan ini , tetapi jawaban di sana tidak benar-benar bekerja untuk saya karena saya berurusan dengan direktori, bukan file, dan saya tidak selalu tahu file atau subdirektori spesifik apa yang menyebabkan masalah. Dan saya mencoba untuk menghindari proses manual (selain memicu satu perintah) untuk benar-benar menghapusnya.
Jika saya mencoba menghapus direktori dari Explorer saya mendapatkan kesalahan
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
Mencoba Remove-Item
di PowerShell memberikan kesalahan berikut:
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>
Adakah yang tahu alat atau cara mudah untuk mengatasi kesalahan penghapusan ini tanpa harus secara manual menemukan file masalah dan memindahkan / mengganti nama mereka?
Ubuntu
atau yang lain Linux Bootable CD
kita bisa boot komputer kita ke Ubuntu
atau OS lain untuk sementara. maka kita dapat memilih folder dan kita dapat menghapusnya dengan mudah.