Introduction
Lorsque Windows changea de statut d'environnement graphique (Windows 3.1 et Windows 3.11 for Workgroup) à système d'exploitation (Windows 95), en 1995, il ajouta également la possibilité de sauvegarder les fichiers jusqu'à alors limiter à 8 caractères de 3 caractères par l'extension (SFN) à format long (LFN) lequel peut aller jusqu'à 255 caractères de type UTF-16. Cette possibilité ce voit intégré en grande partie à cause qu'il existe des systèmes d'exploitation concurrente comme OS/2 offre le support de nom de fichiers long, 255 caractères de longs, grâce à ces partitions HPFS ainsi que le Mac OS avec son Macintosh File System support depuis l'année 1984 une longueur de 255 caractères et l'AmigaOS datant de 1985, supportait 30 caractères de long maximum.
Conversion SFN à LFN
Tous les fichiers longs peuvent être transformé en fichier court 8.3 avec cependant une signification quelque peut restreintes. Ainsi, si le nom de fichier à une longueur supérieur à 8 caractères, il conservera uniquement les 6 premiers caractères, il ajoutera un «~» et ensuite un chiffre correspondant à une entrée.
Remarques
- Avant l'arrivée SFN/LFN, sous Windows, le DOS n'avait comme seule alternative que les fichiers «DESCRIPT.ION» qu'utilise les interpréteurs de commandes 4DOS et NDOS.
- Les systèmes d'exploitation Windows 9X (Windows 95/Windows 98 et Windows Me) offre au support des SFN/LFN aux applications DOS grâce à l'interruption 21h, Fonction 71h, Sous-Fonction 39h, 3Ah, 3Bh, 41h, 4300h, 4301h, 47h, 4Eh, 4Fh, 56h, 60h, A0h, A1h, A700h et A701h.
- Les systèmes d'exploitation Windows offrent des fonctions API standard GetShortPathNameA, GetShortPathNameW,... comme pour manipuler les «Short File Name/Long File Name».
- Les systèmes d'exploitation OS/2 et eComStation offriront plus tard la possibilité gérer le format de Windows grâce au pilote «VFAT-OS2.IFS».
- Le système d'exploitation DR-DOS à partir de la version 7.03 offrira également la possibilité de support les noms de fichiers longs (LFN).
- Le logiciel réseau «Novell NetWare» support à partir de la version 3.x des noms de fichiers longs compatibles avec Microsoft grâce au chargement de module supplémentaire NLM.
- Le système de fichiers opensource compatible Windows du nom de Samba, offre des possibilités similaires au nom de fichiers court et long. Toutefois, la conversion des noms est un peu différente (baser sur une fonction mangle_name_83). Celui-ci conservera uniquement les 5 premiers caractères, ensuite il inscrira le caractère «~», ensuite les deux caractères seront le résultat de la sommation haché d'une base 36 (0 à 9, suivi de A à Z).
Voir également
Système d'exploitation - Windows - Partition NTFS