max Länge der Dateinamen in Android
Ich versuche, geben Sie einen Namen für eine Datei, die ich erschaffe. Ich möchte einfach nur wissen, dass
was ist die max Länge der Dateinamen in Android ?
Gibt es eine Spezifikation für ein Dateiname? Kann ich Charaktere wie -
oder >
?
InformationsquelleAutor der Frage John Smith | 2012-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Über die Charaktere: Lesen hiersieht aus wie
-
ist nicht ein reserviertes Zeichen, so kann es verwendet werden.>
jedoch vorbehalten ist, darf daher nicht verwendet werden.Über die maximale Länge: Da konnte ich nicht finden, etwas bestimmtes zu Android, und da java nicht darauf beschränken, die Länge der Dateinamen es funktioniert mit (Wie Sie sehen können hier), würde ich sagen, die maximale Länge ist wie bei den meisten weit verbreitet-Grenze, die ist 255 Byte.
InformationsquelleAutor der Antwort Jong
Ist es offenbar unsicher ist, verwenden Sie Etiketten, die über 127 bytes auf Android. AFAIK, die 255-Grenze ist ein Ziel, aber ist ein WIP. Ich entsorgte mein Galaxy Tab 10.1 ist sdcard Dateisystem Letzte Woche bei der Musik-sync-software generiert, einige Dateinamen von rund 160 Zeichen. Die Begrenzung der Dateinamen auf 127 das Problem gelöst. Sicher, es sei denn, Sie sind sicher, dass Ihre Version... stick eine Begrenzung auf 127.
InformationsquelleAutor der Antwort Mel
In dem speziellen Fall von Ressource-Namen, wie Bilder, die ich gefunden habe, dass die maximale Länge beträgt 100 Zeichen, Erweiterung enthalten. Ich habe das in Android Studio 1.2 beta. Ich bin sicher, es muss etwas sein, was über diese in der Android Dokumentation.
InformationsquelleAutor der Antwort enreas
Habe ich festgestellt, dass '-' (Zeitraum) ist ein standard für die Benennung der Regel. Häufig werden Sie sehen, spezielle Charaktere zu erstellen, die Lesbarkeit, wie die '.' Doch die Zeit ist eine Konstante, die für die Trennung der Dateinamen aus den Dateityp-Nomenklatur unabhängig von der OS. Diese Regel geht zurück zu den Anfängen des Rechnens. Die Sache, dass jüngere Nutzer nicht wissen, ist, wie starr die Regeln waren in diesen frühen Jahren. Modernes Protokoll, auf der anderen Seite macht mehr Gebrauch von Annahmen zu verkürzen-code, so dauert es weniger Platz. Genau wie Ihr smartphone ist kleiner als eine alte IBM360, so ist auch der moderne Befehlssatz.
InformationsquelleAutor der Antwort earl baversjo