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 |
Des problèmes apparaissent lorsque vous effacez ou modifiez un fichier à nom long du système sans support VFAT, parce que seule l'entrée DOS 8+3 sera effacée ou modifiée. Scandisk pour Windows 95/98 peut réparer ce problème.
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
VFAT-OS2 est un paquetage qui autorise OS/2 à accéder aux partitions Windows 95 formatée en VFAT de manière transparente, comme si elles étaient des lettres de disque OS/2 standards. La visée ultime de ce paquetage est d'être capable utiliser le système de fichiers VFAT comme un remplacement de FAT. Il peut aussi accéder aux partitions NTFS en mode lecture seule.
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
LFNDOS fournit l'API Windows 95 Nom de Fichiers Longs (Long Filename, LFN) pour les programmes DOS. Il utilise le même format pour sauvegarder les noms sur le disque que Windows 95, vous pouvez donc voir et utiliser les noms de fichiers longs sous les deux systèmes de manière interchangeable. Il fonctionne comme un programme résidant en mémoire, et par conséquent nécessite environ 60 ko de mémoire conventionnelle.
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 : ?
Ces outils fournissent des facilités de gestion sous DOS avec les noms de fichiers longs créés par Windows 95/98 sur les systèmes de fichiers FAT32, FAT16 et FAT12. Taper LDIR affiche le contenu du répertoire avec les noms de fichiers longs. Copier un fichier avec LCOPY préserve les noms de fichiers longs. Vous pouvez même créer des répertoires (LMD) avec des noms de fichiers longs ou renommer des fichiers (LREN) avec des noms longs.
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
FAT32.IFS pour OS/2 vous autorise à accéder aux partitions FAT32 depuis OS/2. Vous ne pouvez pas créer de partitions FAT32, vous avez toujours besoin de Windows 95 OSR2 pour cela. De plus, le CHKDSK d'OS/2 peut ne pas corriger toutes les erreurs possibles qui peuvent arriver, vous devrez utiliser le Scandisk de Windows 95 pour corriger certaines erreurs.
Téléchargement : http://www.chat.ru/~ashedel/fat32/fastfat32.rar
Auteur : anonyme
Licence : gratuit ou GPL ?
Pilote du système de fichiers FAT32 pour NT 4.0 et NT 3.51.
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)
C'est un pilote système de fichiers FAT32 pour Windows NT(R) 4.0. Une fois ce pliote installé, tous les disques FAT32 présents sur votre système seront entièrement accessibles comme des volumes Windows NT natifs. La version gratuite fournit seulement des capacités de lecture. La version lecture/écriture est à acheter.
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
DMSDOS lit et écrit sur les systèmes de fichiers DOS compréssés (CVF-FAT). Les configurations suivantes sont supportées :
DoubleSpace / DriveSpace (MS-DOS 6.x)
DoubleSpace / DriveSpace (Windows 95)
DriveSpace 3 (Windows 95 avec le pack Plus!)
Stacker 3
Stacker 4
Il fonctionne avec la FAT32, le NLS, les pages de codes (testé avec les patches FAT32 version 0.2.8 sous Linux 2.0.33 et avec la FAT32 en standard dans les noyaux 2.1.xx, 2.0.34 et 2.035). Dmsdos fonctionne aussi bien avec les noms de fichiers long avec VFAT ou UMSDOS (ou les deux en même temps). Il a été retravaillé pour être prêt pour le SMP et devrait maintenant complètement compiler avec la libc6.
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
Retaille les systèmes de fichiers FAT16/FAT32. Ne nécessite aucun autre programme (tel un défragmenteur). Il possède des options --backup et --restore, donc s'il y a une chute de tension, (ou un bug), vous pouvez toujours revenir en arrière. Les fichiers de sauvegarde sont généralement inférieurs à 1 mega-octet.
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
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:27