2012-11-03 108 views

回答

12

關於字符:讀here,看起來像-不是保留字符,所以可以使用。但是,因此保留,因此可能不會使用。

關於最大長度:由於我找不到特定於Android的任何內容,並且由於java不限制文件名的長度,所以它可以工作(如您所見,here),我會說最大長度就像最廣泛使用的限制,即255個字節。

+0

擴展名是否實際輸入了255個字符? – Egor

+1

是的,擴展被認爲是路徑的一部分。 – Jong

+1

@Egor這是127個字符的限制,因爲1個字符是2個字節,所以127個字符是254個字節。梅爾在下面給出了一個非常豐富的答案。 – Sufian

19

在Android上使用超過127字節的標籤顯然是不安全的。 AFAIK,255限制是一個目標,但是WIP。上週,當音樂同步軟件生成一些160個字符的文件名時,我拋棄了Galaxy Tab 10.1的sdcard文件系統。將文件名限制爲127解決了問題。要安全,除非你確定你的特定版本......堅持127的極限。

+1

1個字符= 2個字節。因此它有127個字符的限制。 :) – Sufian

1

在資源名稱的特定情況下,如圖像,我發現最大長度爲100個字符,包括擴展名。我已經在Android Studio 1.2 beta中檢查了這一點。我確信在Android文檔中必須有這方面的內容。