280 votes

Longueur maximale de nom de fichier en NTFS (Windows XP et Windows Vista) ?

Je suis la conception d’une table de base de données qui contiendra les noms de fichier des fichiers téléchargés. Quelle est la longueur maximale d’un nom de fichier en NTFS, utilisé par Windows XP ou Vista ?

306voto

Adam Rosenfield Points 176408

Les composants individuels d’un nom de fichier (c'est-à-dire chaque sous-répertoire le long le chemin et le nom du fichier final) sont limités à 255 caractères et la longueur du trajet total est limitée à environ 32 000 caractères. Toutefois, vous devriez généralement essayer de limiter les longueurs de parcours allant au dessous de 260 caractères ( `` ) lorsque cela est possible. Voir http://msdn.microsoft.com/en-us/library/aa365247.aspx pour plus de détails.

30voto

Alphager Points 723

Il est de 257 caractères. Pour être plus précis : NTFS s’impose-t-il une nom de fichier-longueur maximale de plusieurs milliers de caractères (près de 30 000 quelque chose). Toutefois, Windows impose une longueur maximale de 260 pour le chemin d’accès + nom de fichier. Le drive + dossier prend au moins 3 caractères, si vous vous retrouvez avec 257.

29voto

SturmCoder Points 159

Eu ce cadre 4.5 lors essayé de sauver le fichier.

Exception thrown

15voto

dove Points 12456

199 sur NTFS de Windows XP, j’ai juste vérifié.

Ce n’est pas la théorie mais de juste essayer sur mon ordinateur portable. Il y a peut-être atténuer physiquement les effets, mais il ne me laisse pas faire plus grand.

Y a-t-il un autre réglage limiter ceci, je me demande ? Essayez par vous-même.

13voto

Kibbee Points 36474

Selon MSDN, c’est de 260 caractères. Mais lisez l’article, c’est un peu plus compliqué.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X