Gibt es eine Längenbeschränkung für Windows-Dateierweiterungen?

13

Wenn ich eine neue Dateierweiterung für eine Binär- / Textdatendatei erstellen möchte, die in meiner eigenen Anwendung geöffnet wird (z. B. die Erweiterung ".mylongfileextensionname"), listet Windows sie mit meiner Anwendung auf (sofern ich sie bereits in der Windows-Registrierung aufgeführt habe) Vor)? Ich meine, in meinem Beispiel gibt es eine Längenbeschränkung, sollte ich ".mylong" oder ein bestimmtes Layout verwenden?

Diogo
quelle

Antworten:

11

Ich dachte immer 255 total wie in Breakthroughs Antwort, aber ich fand das widersprüchlich, als ich anfing, meine Gedanken zu überprüfen:

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-issue-destination-path-too-long.html

Bestätigt auf dieser Microsoft-Site:

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions (erweitern Sie "Was ist die maximale Länge eines Dateinamens?")

http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx

KCotreau
quelle
3
fyi: msdn.microsoft.com/en-us/library/windows/desktop/… .. Wenn Sie die "andere" Version der Datei-API verwenden, können Sie bis zu 32.000 Zeichen für den Pfad / Dateinamen verwenden. mit "other" meine ich den Unicode, der durch die Verwendung von unc Pfaden ala "\\? \" ausgelöst wird
akira
17

Abgesehen von der Tatsache, dass ein Dateiname nicht länger als 255 Zeichen sein darf , gibt es keine Begrenzung für die Dateierweiterungslänge. Dies liegt daran, dass die Dateierweiterung nicht getrennt ist, sondern Teil des Dateinamens selbst ist.

Es steht Ihnen frei, eine beliebige Länge der Erweiterung zu verwenden, ich würde jedoch aus einem Grund nicht empfehlen, eine sehr lange zu verwenden: Konvention . Die meisten Dateierweiterungen bestehen aus drei bis vier alphanumerischen Zeichen. Alles, was länger oder mit lustigen Charakteren ist, wird viel mehr "auffallen", schwieriger zu merken sein und möglicherweise weniger wahrscheinlich adoptiert werden (wiederum hängt alles davon ab). Eine Liste der gängigen Dateierweiterungen finden Sie auf dieser Website .

Beachten Sie auch, dass eine Dateierweiterung völlig willkürlich ist - sie gibt nicht direkt an, was der Inhalt einer Datei ist, sondern impliziert nur , was der Inhalt sein sollte oder könnte .

Durchbruch
quelle