2012-11-03 5 views
20

나는 만들고있는 파일의 이름을 알려 주려고합니다. 난 그저 알고 싶어요 안드로이드에서 최대 파일 이름 길이는 무엇입니까?안드로이드에서 최대 파일 이름 길이

파일 이름에 대한 지정이 있습니까? - 또는 >과 같은 문자를 사용할 수 있습니까?

답변

12

문자 정보 : here을 보면, -은 예약 된 문자가 아니므로 사용할 수 있습니다. 그러나 >은 예약되어 있으므로 사용할 수 없습니다.

최대 길이 : Android와 관련된 특정 항목을 찾을 수 없으며 java가 파일 이름의 길이를 제한하지 않으므로 (here 참조) 최대 길이 가장 널리 사용되는 한계 인 255 바이트입니다.

+0

확장자가 실제로 255 자로 입력되어 있습니까? – Egor

+1

예, 확장은 경로의 일부로 간주됩니다. – Jong

+1

@Egor 1 문자는 2 바이트이므로 127 문자 제한이므로 127 문자는 254 바이트입니다. Mel은 아래에 매우 유익한 답변을주었습니다. – 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 베타에서 확인했습니다. 나는 안드로이드 문서에 이것에 대해 뭔가가 있어야한다고 확신한다.