Il y a une limite de longueur aux extensions de fichiers Windows?

13

Si je veux créer une nouvelle extension de fichier pour un fichier de données binaire / texte qui s'ouvrira sur ma propre application (extension ".mylongfileextensionname" par exemple), Windows le listera-t-il avec mon application (étant donné que je l'ai déjà répertorié dans le Registre Windows avant)? Il y a une limite de longueur, je veux dire, sur mon exemple dois-je utiliser ".mylong" ou une disposition spécifique?

Diogo
la source

Réponses:

11

J'ai toujours pensé 255 au total comme dans la réponse de Percée, mais j'ai trouvé cela contradictoire alors que je commençais à revérifier mes pensées:

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

Confirmé sur ce site Microsoft:

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions (développez "Quelle est la longueur maximale d'un nom de fichier?")

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

KCotreau
la source
3
fyi: msdn.microsoft.com/en-us/library/windows/desktop/… .. en utilisant "l'autre" version de l'API de fichier, vous pouvez utiliser jusqu'à 32k caractères pour le chemin / nom de fichier. par "autre", je veux dire celui unicode qui est déclenché en utilisant les chemins UNC ala "\\? \"
akira
17

Outre le fait qu'un nom de fichier ne peut pas dépasser 255 caractères , aucune longueur d'extension de fichier n'est imposée. Cela est dû au fait que l'extension du fichier n'est pas séparée de, mais fait partie du nom de fichier lui-même.

Bien que vous soyez libre d'utiliser n'importe quelle longueur d'extension que vous souhaitez, je ne recommanderais pas d'en utiliser une très longue pour une raison: la convention . La plupart des extensions de fichier comportent de trois à quatre caractères alphanumériques. Tout ce qui est plus long, ou avec des personnages amusants, va "se démarquer" un peu plus, être plus difficile à mémoriser et peut être moins susceptible d'être adopté (encore une fois, tout dépend). Pour une liste des extensions de fichiers courantes, consultez ce site Web .

Notez également qu'une extension de fichier est complètement arbitraire - elle ne spécifie pas directement le contenu d'un fichier, elle implique uniquement ce que le contenu devrait ou pourrait être .

Percée
la source