Windows dường như có giới hạn độ dài đối với tên tệp khi cố gắng xóa, mặc dù điều đó sẽ không ngăn các tệp đó được tạo.
Quá trình xây dựng của chúng tôi tạo ra một số tệp tạm thời (nhiều bản dựng của WSDL) chạy theo giới hạn này. Tập lệnh ant của chúng tôi bằng cách nào đó có thể xóa chúng khi thực hiện dọn dẹp, nhưng đôi khi tôi cần xóa thư mục workarea (nơi tất cả các tệp tạm thời đi) mà không thực sự làm sạch hoàn toàn khỏi ant.
Đây là lỗi tương tự câu hỏi này , nhưng câu trả lời ở đó không thực sự phù hợp với tôi vì tôi đang xử lý một thư mục, không phải tệp và tôi luôn không biết các tệp hoặc thư mục con cụ thể nào gây ra sự cố. Và tôi đang cố gắng tránh mọi quá trình thủ công (ngoài việc kích hoạt một lệnh duy nhất) để thực sự xóa chúng.
Nếu tôi thử xóa thư mục khỏi Explorer, tôi gặp lỗi
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
Thử Remove-Item
trong powershell đưa ra lỗi sau:
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>
Có ai biết bất kỳ công cụ hoặc cách dễ dàng nào để khắc phục lỗi xóa này mà không phải tự tìm các tệp vấn đề và di chuyển / đổi tên chúng không?
Ubuntu
hoặc bất kỳ thứ gì khác, Linux Bootable CD
chúng tôi có thể khởi động máy tính của chúng tôi Ubuntu
hoặc bất kỳ HĐH nào khác trong thời gian ngắn. Sau đó, chúng tôi có thể chọn thư mục và chúng tôi có thể xóa nó dễ dàng.