Noms de fichiers FAT

 

Dans le  système de fichiers FAT, un nom de fichier se compose d'unnom de base de 1 à 8 caractères et d'une extension facultative composée d'un point et de 1 à 3 caractères supplémentaires. Les noms de fichiers FAT comportant un nom de 8 caractères et une extension de 3 caractères sont parfois appelés noms de fichiers courts (SFN) pour les distinguer des noms de fichiers longs (LFN).

 

Vous pouvez utiliser des caractères alphabétiques et numériques, ainsi que les signes de ponctuation ! # $ % & ' ( ) - @ ^ _ ` { } et ~ dans le nom de base et l'extension d'un nom de fichier FAT. Le point d'exclamation [!], le signe de pourcentage [%], le caret [^], le signe at [@], les parenthèses [()] et les guillemets inversés [`] ayant également d'autres significations que le point d'exclamation, il est préférable d'éviter de les utiliser. TCC il vaut mieux éviter de les utiliser dans les noms de fichiers. Il est également préférable de n'utiliser que les caractères présents dans l'ASCII, car un changement de police et/ou de page de code peut modifier radicalement la façon dont ils sont affichés.

 

Les noms de fichiers FAT sont toujours stockés sur le disque en majuscules et sont affichés en majuscules ou en minuscules en fonction des options sélectionnées dans la section TCC.

 

Noms de fichiers longs

 

Les systèmes VFAT, FAT32 et NTFS permettent d'utiliser des noms de fichiers longs comprenant un maximum de 255 caractères, y compris les espaces et autres caractères qui ne sont pas autorisés dans un nom de fichier du système FAT, mais à l'exclusion de certains caractères de ponctuation qui sont autorisés dans les noms de fichiers FAT. Consultez la documentation de votre système d'exploitation pour plus de détails sur les caractères autorisés. Si vous utilisez des noms de fichiers contenant des points-virgules [;], reportez-vous à la rubrique Caractères génériques pour savoir comment éviter les problèmes d'interprétation de ces noms de fichiers dans le cadre du système FAT. TCC.

 

Les LFN sont stockés et affichés exactement comme vous les avez saisis et ne sont pas automatiquement mis en majuscules ou en minuscules. Par exemple,vous pouvez créer un fichier appelé MYFILE, myfile, ou MyFile, et chaque nom sera stocké dans le répertoire tel que vous l'avez saisi. Cependant, la casse est ignorée lors de la recherche des noms de fichiers, de sorte que vous ne pouvez pas avoir deux fichiers dont les noms ne diffèrent que par la casse (c'est-à-dire que les trois noms donnés ci-dessus feraient tous référence au même fichier). Ce comportement est parfois décrit comme "attentif à la casse mais non sensible à la casse", car les informations relatives à la casse sont conservées, mais n'affectent pas l'accès aux fichiers. Cela contraste avec les systèmes de fichiers de type Linux, qui sont sensibles à la casse et permettent à AA, Aa, aA et aa d'être quatre noms de fichiers différents.

 

Un fichier ayant un LFN peut avoir un nom supplémentaire, "compatible FAT", qui ne contient que les caractères légaux sur un volume FAT et qui respecte les limites de 8 caractères pour le nom et de 3 caractères pour l'extension. Les programmes qui ne peuvent pas gérer les noms longs peuvent généralement accéder aux fichiers en utilisant leur nom compatible avec la FAT. Ce nom est attribué au moment où le LFN est créé dans le répertoire spécifique, et pour le rendre unique, il dépend des autres SFN qui existent dans ce répertoire à ce moment-là. Par conséquent, lorsque le fichier est copié dans un autre répertoire par son LFN, le SFN généré dans le répertoire cible peut être différent du SFN du répertoire source.

 

Lorsque vous spécifiez un nom de fichier compatible avec le LFN, qui inclut des espaces ou d'autres caractères qui ne seraient pas autorisés dans un nom FAT, ou qui peuvent avoir une signification syntaxique pour le LFN, vous devez placer des guillemets doubles autour du nom. TCC vous devez placer des guillemets doubles autour du nom dans la ligne de commande. Par exemple, supposons que vous ayez un fichier nommé LET3 sur un volume FAT et que vous souhaitiez le copier dans le  répertoire LETTERS sur le lecteur F :, un volume LFN, et lui donner le nom Letter To Sara. Pour ce faire, utilisez l'une des commandes suivantes :

 

copy let3 f:\LETTERS\"Lettre à Sara"

copy let3 "f:\LETTERS\NLettre à Sara"

 

Les systèmes de fichiers LFN ne définissent pas explicitement une "extension" pour les noms de fichiers qui ne sont pas compatibles avec la FAT. Cependant, par convention, tous les caractères après le dernier point du nom de fichier sont traités comme l'extension. Par exemple, le nom de fichier "Lettre à Sara" n'a pas d'extension, alors que le nom "Lettre.à.Sara" a l'extension Sara.

 

Desinformations supplémentaires sur les fichiers de disque et les systèmes de fichiers sont disponibles dans les rubriques Lecteurs et volumes, Systèmes de fichiers, Répertoires et sous-répertoires, Attributs de fichier et Horodatage.