2012-11-03 45 views
20

Tôi đang cố gắng đặt tên cho tệp mà tôi đang tạo. Tôi chỉ muốn biết rằng độ dài tên tệp tối đa trong Android là bao nhiêu?chiều dài tên tệp tối đa trong Android

Có đặc điểm kỹ thuật cho tên tệp không? Tôi có thể sử dụng các ký tự như - hoặc > không?

Trả lời

12

Giới thiệu về các ký tự: Đọc here, có vẻ như - không phải là ký tự dành riêng, vì vậy nó có thể được sử dụng. Tuy nhiên, > có thể không được sử dụng.

Giới thiệu về độ dài tối đa: Vì tôi không thể tìm thấy bất kỳ điều gì cụ thể cho Android và do java không giới hạn độ dài của tên tệp mà nó hoạt động (Như bạn có thể thấy here), tôi muốn nói chiều dài tối đa giống như giới hạn được sử dụng rộng rãi nhất, là 255 byte.

+0

Tiện ích có nhập vào 255 ký tự đó không? – Egor

+1

Có, các phần mở rộng được coi là một phần của đường dẫn. – Jong

+1

@Egor giới hạn 127 ký tự, vì 1 char là 2 byte, do đó 127 ký tự là 254 byte. Mel đã đưa ra một câu trả lời rất thông tin dưới đây. – Sufian

19

Dường như không an toàn khi sử dụng nhãn trên 127 byte trên Android. AFAIK, giới hạn 255 là một mục tiêu, nhưng là một WIP. Tôi đã chuyển vào hệ thống tập tin sdcard của Galaxy Tab 10.1 tuần trước khi phần mềm đồng bộ hóa âm nhạc tạo ra một số tên tập tin có khoảng 160 ký tự. Hạn chế tên tập tin để 127 giải quyết vấn đề. Hãy an toàn, trừ khi bạn chắc chắn về bản phát hành cụ thể của mình ... hãy giữ giới hạn 127.

+1

1 char = 2 byte. Do đó, giới hạn 127 ký tự. :) – Sufian

1

Trong trường hợp cụ thể của tên tài nguyên, như hình ảnh, tôi thấy rằng độ dài tối đa là 100 ký tự . Tôi đã kiểm tra điều này trong Android Studio 1.2 beta. Tôi chắc chắn phải có một cái gì đó về điều này trong tài liệu Android.

Các vấn đề liên quan