Gần đây khi duyệt qua một số tệp và thư mục sao lưu trên PC chạy Windows của mình, tôi đã gặp một số tệp sao lưu cũ mà tôi muốn xóa. Tôi không sử dụng bất kỳ bản sao lưu cũ nào, vì vậy tôi muốn xóa tệp .tar đã nén.
Nhưng khi tôi tiếp tục xóa nó, tôi nhận được thông báo lỗi sau:
(Các) tên tệp sẽ quá dài đối với thư mục đích
Rõ ràng, tệp nén chứa tệp hình ảnh JPG mà Windows của tôi không thể xóa được. Sử dụng tùy chọn Bỏ qua, tôi đã xóa tất cả trừ tệp này. Bây giờ, tại sao điều này lại xảy ra?
Theo hệ thống đặt tên tệp tiêu chuẩn của Windows, tổng số tên không được hoặc đường dẫn vượt quá 259 ký tự. Điều này bao gồm đường dẫn thư mục, tên tệp và phần mở rộng tệp. Nếu có, thì khi bạn cố gắng xóa nó, bạn sẽ nhận được lỗi này.
Giới hạn độ dài đường dẫn tối đa :Trong Windows API (với một số ngoại lệ được thảo luận trong các đoạn sau), độ dài tối đa cho một đường dẫn là MAX_PATH, được định nghĩa là 260 ký tự. Đường dẫn cục bộ được cấu trúc theo thứ tự sau:ký tự ổ đĩa, dấu hai chấm, dấu gạch chéo ngược, tên các thành phần được phân tách bằng dấu gạch chéo ngược và ký tự rỗng kết thúc. Ví dụ:đường dẫn tối đa trên ổ đĩa D là “D:\ một số chuỗi đường dẫn 256 ký tự” trong đó “” đại diện cho ký tự null kết thúc vô hình cho mã hóa hệ thống hiện tại. (Các ký tự <> được sử dụng ở đây để rõ ràng về hình ảnh và không thể là một phần của chuỗi đường dẫn hợp lệ) MSDN cho biết.
Có liên quan :Cách bật Đường dẫn dài Win32 trong Windows.
Tên tệp quá dài cho thư mục đích
Bây giờ trong trường hợp của tôi, đường dẫn thư mục đầy đủ là:
D:\ Site Backups \ Misc \ backup-4.7.2012_23-41-31_thegadget.tar \ backup-4.7.2012_23-41-31_thegadget \ backup-4.7.2012_23-41-31_thegadget \ homedirect \ 2 \ public_html2 \ wp-content2 \ tải lên \ 2011 \ 08
Và tên tệp thực sự dài - như Music-producer-… -and-video-games.jpg - như có thể thấy trong hình ảnh.
Tôi đã mở vị trí của nó và cố gắng xóa hoặc đổi tên tập tin. Tôi thậm chí không được cung cấp tùy chọn để làm như vậy. Nếu bạn có thể đổi tên nó, tốt thôi - nhưng tôi không được cung cấp tùy chọn này.
Vì vậy, tôi đã "Quay lại" thư mục con của nó và cố gắng xóa nó. Không thành công. Tôi nhận được thông báo lỗi tương tự.
Sau đó, tôi đã sử dụng thư mục Di chuyển tới tùy chọn để di chuyển thư mục vào D Drive của tôi . Điều này đã hiệu quả! Đường dẫn đột nhiên trở nên ngắn hơn và tôi có thể xóa.
Thủ thuật đơn giản này đã hiệu quả trong trường hợp của tôi và tôi hy vọng nó cũng hữu ích cho bạn.
Đôi khi chỉ cần khởi động lại, chạy Check Disk hoặc sử dụng phần mềm miễn phí xóa của bên thứ ba cũng được biết là giúp xóa các tệp và thư mục không thể xóa.
Bạn cũng có thể sử dụng phần mềm miễn phí Trình sửa đường dài để sửa lỗi Đường dẫn quá dài trong Windows.
Nếu không có gì hữu ích, thì bạn có thể muốn xem chuỗi Microsoft này, nơi một số cách nâng cao đã được đề xuất bằng cách sử dụng CMD và Robocopy.
Đã đọc có liên quan :(Các) tên tệp nguồn lớn hơn được hệ thống tệp hỗ trợ.