Có giới hạn độ dài cho phần mở rộng tập tin Windows?


13

Nếu tôi muốn tạo một phần mở rộng tệp mới cho tệp dữ liệu nhị phân / văn bản sẽ mở trên ứng dụng của riêng tôi (ví dụ: phần mở rộng ".mylongfileextensionname"), Windows sẽ liệt kê nó với ứng dụng của tôi (xem xét rằng tôi đã liệt kê nó trên Windows Registry trước)? Có một giới hạn về chiều dài, ý tôi là, trong ví dụ của tôi, tôi nên sử dụng ".mylong" hay bất kỳ bố cục cụ thể nào?

Câu trả lời:


11

Tôi luôn nghĩ tổng cộng 255 câu trả lời của Đột phá nhưng tôi thấy điều này trái ngược nhau khi tôi bắt đầu kiểm tra lại suy nghĩ của mình:

Windows 2000 has a 254 character limit.
Windows XP has a 255 character limit.
Windows Vista and Windows 7 has a 260 character limit.

Path+Filename limit is 260 characters.

http://www.wincert.net/tips/microsoft-windows/windows-7/2427-windows-7-file-transfer-su-destination-path-too-long.html

Xác nhận trên trang web Microsoft này:

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions (mở rộng "Độ dài tối đa của tên tệp là bao nhiêu?")

http://msdn.microsoft.com/en-us/l Library / aa365247 (v = vs85) .aspx


3
FYI: msdn.microsoft.com/en-us/library/windows/desktop/... .. bằng cách sử dụng các phiên bản "khác" của tập tin api bạn có thể sử dụng lên đến 32k chars cho path / filename. bởi "khác" tôi có nghĩa là một unicode được kích hoạt bằng cách sử dụng các đường dẫn không ala "\\? \"
akira

17

Bên cạnh thực tế là bất kỳ tên tệp nào cũng không thể dài hơn 255 ký tự , không có giới hạn áp đặt cho độ dài phần mở rộng tệp. Điều này là do phần mở rộng của tệp không tách rời, nhưng là một phần của chính tên tệp.

Mặc dù bạn có thể tự do sử dụng bất kỳ độ dài nào bạn muốn, tôi không khuyên bạn nên sử dụng một phần rất dài vì một lý do: quy ước . Hầu hết các phần mở rộng tập tin là ba đến bốn ký tự chữ và số. Bất cứ điều gì dài hơn, hoặc với các nhân vật hài hước, sẽ "nổi bật" hơn một chút, khó ghi nhớ hơn và thể ít được chấp nhận hơn (một lần nữa, tất cả phụ thuộc). Để biết danh sách các phần mở rộng tập tin phổ biến, xem trang web này .

Ngoài ra, lưu ý rằng phần mở rộng tệp hoàn toàn tùy ý - nó không trực tiếp chỉ định nội dung của tệp là gì, nó chỉ ngụ ý nội dung nên hoặc có thể là gì .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.