Windows 95/98 et Windows NT/2000 gardent les noms de fichier longs sur un système FAT dans un dossier spécial d'enregistrement avec la configuration des attributs Lecture Seule, Fichier caché, Système et Volume, donc si vous accèdez votre volume FAT depuis le DOS vous ne voyez pas ces « fichiers ». Ces enregistrements spéciaux ont cette structure débile :
Tableau 2. structure des enregistrements
octet | numéro de de l'emplacement |
string(10) | 5 premiers caractères du nom |
octet | octet d'attribut |
octet | toujours 0 |
octet | checksum pour l'alias 8.3 |
string(12) | 6 caractères de plus du nom |
mot | début du numéro du cluster, 0 pour les emplacements longs |
string(4) | 2 derniers caractères du nom |
Linux possède ses propres extensions FAT qui vous donnent noms de fichiers longs, permissions et droits, liens et fichiers spéciaux de périphériques sur une partition FAT, appelée UMSDOS. Chaque répertoire contient un fichier nommé "--linux-.---". C'est là que sont enregistrés les noms de fichiers longs et les autres champs nécessaires. Pour plus de détails, voyez le fichier /usr/src/linux/Documentation/filesystems/umsdos.txt. L'auteur du pilote umsdos de Linux est Jacques Gelinas <jacques@solucorp.qc.ca> et il est actuellement maintenu par Matija Nalis <mnalis@jagor.srce.hr>>.
OS/2 Warp version 3, 4 et 5 conservent les noms de fichiers longs et les attributs étendus des volumes FAT dans les fichiers "\ea data. sf" et "\wp root. sf" (ces deux fichiers se trouvent dans le répertoire racine du système de fichiers). Pour autant que je sache, il n'y a pas d'implémentation connue de ces extensions OS/2 pour d'autres systèmes d'exploitation. Si vous pouvez fournir des informations sur la structure EA, n'hésitez pas à me les envoyer à <mhi@penguin.cz>.
Star LFN est un émulateur qui autorise des programmes, tournant sous DOS 4.0 ou supérieur, à utiliser les fonctions de fichiers longs présents sur les machines utilisant le DOS de Windows 95. Actuellement, il ne peut que lire et écrire les noms de fichiers longs pour un fichier système caché, ce qui signifie que vous ne pouvez ni lire ni écrire de les véritables noms de fichiers longs de Windows 95. Pour plus d'information voyez http://sta.c64.org/starlfn.html.
Page d'accueil : http://www.dsteiner.com/products/software/os2/ifs.htm
Auteur : Daniel Steiner <info@dsteiner.com>
Accès : lecture-écriture, pas de support des extensions EA.
Miroir: ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/
Licence : GPL
Certaines personnes disent que Microsoft a livré un pilote appelé LFNDOS qui fournit l'API Microsoft Nom de Fichiers Longs sous DOS. Si vous savez où ce pilote peut être téléchargé, merci de m'envoyer un e-mail.
Page d'accueil : http://members.xoom.com/dosuser/
Auteur : Chris Jones <dosuser@bigfoot.com>
Accès : lecture-écriture
Miroir: http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfnds106.zip
Licence : gratuit, code source disponible
Sous Windows 95, un programme DOS peut utiliser les noms de fichiers longs en appellant un jeu de fonction d'interruption, lesquelles sont fournies par Windows. Par exemple, COMMAND.COM permet les noms de fichiers longs quand il est lancé comme une ligne de commande DOS depuis Windows, mais pas si vous redémarrez en mode MS-DOS. D'autres programmes comme EDIT.COM et tous les programmes DJGPP utilisent les noms de fichiers longs s'ils sont disponibles.
Page d'accueil : http://odi.webjump.com/
Auteur : Ortwin Glueck <glueck@freesurf.ch>
Accès : lecture-écriture, pour les outils DOS seulement.
Miroir: http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfn141.zip
Licence : ?
Page d'accueil : http://www.os2ss.com/information/kelder/index.html
Auteur : Henks Kelder <hkelder@capgemini.nl>
Accès : lecture-écriture, Noms de fichiers longs, pas de support des extensions EA.
Téléchargement : http://www.os2ss.com/information/kelder/os2fat32.zip
Licence : gratuit
Téléchargement : http://www.chat.ru/~ashedel/fat32/fastfat32.rar
Auteur : anonyme
Licence : gratuit ou GPL ?
Page d'accueil : http://www.sysinternals.com/fat32.htm
Auteur : Mark Russinovich <mark@sysinternals.com> et Bryce Cogswell <cogswell@winternals.com>.
Accès : lecture seule dans la version gratuite, lecture-écriture dans la commerciale.
Téléchargement : ?
Licence : gratuite (lecture seule) ou commerciale (lecture-écriture)
Page d'accueil : http://fb9nt.uni-duisburg.de/mitarbeiter/gockel/software/dmsdos/
Auteur : Frank Gockel <gockel@sent13.uni-duisburg.de> et Pavel Pisa <pisa@cmp.felk.cvut.cz>
Accès : Stacker, Dblspace et Drvspace en mode lecture, support des noms de fichiers longs
Téléchargement : ftp://fb9nt.uni-duisburg.de/pub/linux/dmsdos/
Freshmeat: Console/Filesystems
Licence : GPL
DoubleSpace / DriveSpace (MS-DOS 6.x)
DoubleSpace / DriveSpace (Windows 95)
DriveSpace 3 (Windows 95 avec le pack Plus!)
Stacker 3
Stacker 4
Téléchargement : ftp://ftp.ai-lab.fh-furtwangen.de/pub/os/linux/local/thsfs.tgz
Auteur : Thomas Scheuermann <ths@ai-lab.fh-furtwangen.de>
Accès : Dblspace et Drvspace en mode lecture seule.
Licence : Voyez le copyright des fichiers. Fondamentalement libre.
Page d'accueil : http://www.alphalink.com.au/~clausen/fsresize/
Auteur : Andrew Clausen <clausen@alphalink.com.au>
Téléchargement : http://www.alphalink.com.au/~clausen/fsresize-0.8.tar.gz
Freshmeat: Console/Filesystems
Accès : lecture/écriture, support FAT16/FAT32 complet
Licence : GPL
L'auteur n'effectuera probablement plus de nouvelle version de fsresize, car il travaille sur parted - un clone de Partition Magic. Il sera capable de retailler, copier, créer et vérifier les systèmes de fichiers/partitions.
Page d'accueil : ?
Auteur : Arno Schaefer <schaefer@rbg.informatik.th-darmstadt.de>
Téléchargement : ftp://sunsite.unc.edu/pub/Linux/system/Install/fips01alpha.tar.z
Licence : GPL