Quelles sont les limites des noms de fichiers?
Croyez-le ou non, les limites de nom de fichier ne sont pas si faciles à trouver. La raison pour laquelle c’est difficile est que vous avez des limites imposées par NTFS lui-même, des limites imposées par le système d’exploitation Windows et des limites imposées par l’application traitant les fichiers (par exemple, Windows Explorer ou File Explorer).
L’expérimentation révèle que pour un fichier créé à « C: \ », vous pouvez créer un nom de fichier avec au plus 255 caractères. Si vous deviez essayer de créer un fichier avec un chemin plus long (par exemple, « C: \ Documents »), la longueur du nom de fichier devrait être réduite en conséquence. Cela implique qu’en plus de la longueur du nom de fichier réel, vous devez également gérer le nom du chemin, qui, selon Microsoft, est défini à 260 caractères pour les fichiers locaux.
Les noms de fichiers peuvent utiliser n’importe quel caractère de la page de codes actuelle, y compris les caractères Unicode et les caractères du jeu de caractères étendu (128–255), à l’exception des éléments suivants:
-
<(inférieur à)
-
> (supérieur à)
-
: (deux-points)
-
« (guillemet double)
-
/ (barre oblique)
-
\ (barre oblique inverse)
-
| (barre verticale ou tube)
-
? (point d’interrogation )
(astérisque)
Valeur entière zéro, parfois appelée caractère ASCII NUL Caractères dont les représentations entières sont comprises entre 1 et 31
Cette astuce (5835) s’applique à Windows 7, 8 et 10.