Informations sur les noms de fichiers longs

Les noms de fichiers longs sont une caractéristique des systèmes de fichiers modernes, mais ils n'étaient pas pris en charge par les premières versions de Microsoft Windows et MS-DOS. En tant qu'utilisateur d'ordinateur, vous pouvez travailler avec des noms de fichiers longs, avec quelques pièges et cas difficiles à surveiller. Poursuivez votre lecture pour en savoir plus sur l’utilisation des noms de fichiers longs sur votre ordinateur.

Les noms de fichier longs sont parfaits pour l'utilisateur car ils permettent des noms de fichier descriptifs et spécifiques. Par exemple, si vous avez copié une photo numérique de votre appareil photo sur votre ordinateur, vous pouvez renommer le nom cryptique en quelque chose de plus descriptif:

 Le cinquième anniversaire de Billy, juste au moment où il soufflait les bougies.jpg 

Votre système d'exploitation sait comment gérer ce nom, y compris la ponctuation, les espaces et les lettres majuscules.

Premières versions de Windows, MS-DOS et FAT

Toutefois, les premières versions des systèmes d'exploitation Microsoft, tels que MS-DOS ou Windows 3.x, ne prenaient pas en charge les noms de fichier longs. Ils ont utilisé FAT, un système de fichiers qui limite les noms de fichiers à huit caractères et une extension de nom de fichier à trois caractères. Les noms de fichier FAT étaient également insensibles à la casse, ce qui signifie qu’il ne faisait pas la distinction entre les lettres majuscules et minuscules. Cette convention de dénomination de fichier FAT était communément appelée format 8.3.

Si vous utilisiez l'un de ces systèmes d'exploitation, il vous faudrait renommer votre photo en quelque chose comme ceci:

 BILLY5BD.JPG 

Windows 95 et VFAT

Windows a finalement ajouté la prise en charge des noms de fichiers longs dans Windows 95, rejoignant d'autres systèmes d'exploitation tels que Unix, OS / 2 et macOS, qui incluait déjà la prise en charge des noms de fichiers longs.

Publié en août 1995, Windows 95 proposait une nouvelle version de FAT, appelée VFAT, qui prenait en charge les noms de fichiers d’une longueur maximale de 255 caractères. Tout cela a été accompli sans perte de compatibilité avec les volumes DOS existants. En raison de la compatibilité ascendante, les noms de fichier longs, s'ils sont présents, sont convertis par VFAT selon la convention de dénomination de fichier à 8, 3 caractères d'origine, chaque fichier respectant les modifications suivantes.

  1. Les caractères étendus +, ; = [et] sont convertis en traits de soulignement (_).
  2. Les trois premiers caractères après une période deviennent l’extension.
  3. Les espaces sont ignorés.
  4. Les six premiers caractères restant sont convertis en majuscules.
  5. Les deux derniers caractères après les six premiers deviennent "~ 1". Si un autre fichier existe avec les mêmes six premiers caractères et ~ 1, le nom du fichier sera converti en "~ 2"; ce processus va continuer. Si vous avez plus de neuf fichiers avec les mêmes neuf premiers caractères, le dixième fichier devient ~ 10, en utilisant les trois derniers caractères.

Pour accéder à un nom de fichier long ou à un répertoire tel que "mon nom de fichier long ou mon répertoire", un utilisateur doit utiliser son nom abrégé MS-DOS, par exemple:

 mylong ~ 1 

L'utilitaire LFNBK

Les supports d’installation Windows 95 et 98 incluaient un utilitaire de sauvegarde de nom de fichier long appelé LFNBK. Des variantes de l'utilitaire ont été distribuées dans des fichiers exécutables, notamment LFNBK.EXE, DOSLFNBK.EXE et SULFNBK.EXE. Ces utilitaires Windows internes ont été utilisés pour sauvegarder ou restaurer des informations sur les noms de fichier longs. Ces utilitaires doivent être utilisés avec précaution car ils peuvent modifier de manière permanente votre système de fichiers. Par exemple, exécuter LFNBK / A / BC: peut supprimer les noms de fichier longs du volume VFAT sur le lecteur C: et les stocker dans un fichier texte appelé LFNBK.DAT. Les noms de fichier longs pourraient être restaurés ultérieurement en exécutant la commande LFNBK / R.

Caractères réservés

Les noms de fichier longs dans Windows peuvent contenir n’importe quel caractère imprimable, à l’exception des caractères réservés suivants:

 / \: *? "| 

Windows NT, 2000 et XP

Contrairement aux versions antérieures de Windows, les utilisateurs peuvent accéder à la ligne de commande Windows à l'aide de CMD au lieu de la commande COMMAND . Si vous ouvrez la ligne de commande à partir de Exécuter, tapez CMD au lieu de COMMAND et vous pouvez utiliser le nom de fichier long complet au lieu du nom de format court 8.3.

Windows 95, 98 et ME

L'accès à des noms de fichiers longs peut changer en fonction de la manière dont vous avez entré MS-DOS. Si vous êtes dans une fenêtre MS-DOS (ligne de commande Windows du shell MS-DOS), vous pouvez accéder au nom de fichier long en tapant le nom de fichier long complet. Si le fichier contient des espaces ou si le nom du fichier ou le répertoire contient plus de huit caractères, placez des guillemets autour du nom de fichier long, comme indiqué ci-dessous.

 cd "fichiers de programme" 

Si vous avez quitté Windows pour une invite MS-DOS ou démarré à partir d'une disquette d'amorçage, vous devez utiliser la convention de dénomination de fichier courte. Par exemple, si le répertoire dans lequel vous essayez d'entrer est "Program Files", vous devrez taper:

 cd progra ~ 1 

Remarque: dans les versions ultérieures de Microsoft Windows (telles que Microsoft Windows 2000 ou Windows XP), certaines commandes du shell peuvent contenir des espaces sans être placées entre guillemets.

Noms longs avec des espaces

Pour accéder à un fichier long ou à un nom de répertoire contenant des espaces, placez le nom du répertoire ou le nom du fichier entre guillemets. Voici un exemple de la façon d’entrer dans le répertoire des fichiers programme:

 cd "fichiers de programme" 

Noms de répertoire longs

Si vous tentiez d'accéder au répertoire "Microsoft Office" dans le répertoire "Program Files", vous pouvez taper:

 cd "fichiers de programme \ Microsoft Office" 

ou

 cd "c: \ program files \ microsoft office" 

Les noms de fichiers longs qui ne sont pas enregistrés correctement en tant que noms 8.3

Si vous essayez de sauvegarder un fichier avec un nom long, mais que celui-ci est tronqué en un nom de fichier au format 8.3 court, le logiciel que vous utilisez peut ne pas prendre en charge VFAT. Si possible, contactez le développeur ou le fournisseur du logiciel pour obtenir une solution officielle. Si aucun n'est disponible, vous pouvez être limité à des noms de fichiers courts lorsque vous utilisez ce logiciel.

Noms longs raccourcis dans une invite de commande Windows

Si l'ordinateur est lancé à partir d'une invite de commande ou si vous utilisez une disquette de démarrage Windows 98 et des noms de fichier longs, vos fichiers seront écrasés. Ce problème est un problème connu de Microsoft Windows 98 et il est recommandé, dans MS-DOS, de ne pas utiliser de noms de fichiers longs, mais d'utiliser les noms de format de fichier conventionnels 8.3.