Windows

Tên tệp sẽ quá dài đối với thư mục đích

Cảnh sát giao thông bị cảnh cáo vì vào nhà nghỉ với cô giáo mầm non

Cảnh sát giao thông bị cảnh cáo vì vào nhà nghỉ với cô giáo mầm non
Anonim

Gần đây trong khi duyệt qua một số tệp và thư mục sao lưu trên máy tính Windows của tôi, tôi đã xem một số tệp sao lưu cũ mà tôi muốn xóa. Tôi không có bất kỳ sử dụng cho một sao lưu cũ, vì vậy muốn xóa các tập tin.tar nén.

Nhưng khi tôi đã đi vào để xóa nó, tôi nhận được thông báo lỗi sau:

Tên tập tin (s) 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. 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 chuẩn của Windows, tổng số tên không thể, 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ó, sau đó khi bạn cố 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 API Windows (với một số ngoại lệ được thảo luận trong các đoạn sau), chiều dài tối đa cho đườ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, các thành phần tên được phân tách bằng dấu gạch chéo ngược và ký tự kết thúc null. Ví dụ, đường dẫn tối đa trên ổ đĩa D là “D: một số chuỗi ký tự 256 ký tự” trong đó “” đại diện cho ký tự null kết thúc vô hình đối với mã hệ thống hiện tại. (Các ký tự được sử dụng ở đây cho rõ ràng hình ảnh và không thể là một phần của chuỗi đường dẫn hợp lệ) nói MSDN.

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ư Âm nhạc-nhà sản xuất-… -và-video-game.jpg - như có thể thấy trong hình.

Tôi mở nó ra vị trí và cố gắng xóa hoặc đổi tên tệp. 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 - nhưng tôi đã không được cung cấp tùy chọn này.

Vì vậy, tôi đã đi `Quay lại` vào 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 tùy chọn Move To folder để chuyển thư mục vào D Drive . Điều này đã làm việc! Con đường đã độ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 làm việc trong trường hợp của tôi, và tôi hy vọng nó cũng giúp bạn.

Đôi khi đơn giản khởi động lại, chạy Kiểm tra Đĩa hoặc sử dụng phần mềm miễn phí của bên thứ ba cũng có thể giúp xóa các tập tin 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í Long Path Fixer để sửa lỗi Path Too Long trong Windows.

có một cái nhìn tại chủ đề này của Microsoft, nơi một số cách nâng cao đã được đề xuất sử dụng CMD và Robocopy.