Si DIR_Name[0] est égal à 0x00, l’entrée est libre et toute les suivantes le sont aussi. Rencontrer une entrée avec DIR_Name[0] nul signifie donc que l’on a atteint la fin du répertoire.
Dans tous les autres cas, l’entrée est valide. Son type (courte ou longue) dépend de l’attribut ATTR_LONG_NAME.Structure des entrées longues Pour coder des noms de fichiers supérieurs à 8 caractères, le nom long est morcelé en fragments de 13 caractères qui tiennent chacun dans une entrée de type long qui sont ensuite mises bout à bout dans la répertoire. Voici la structure des entrées longues : Nom Offse t (en octet s) Taille (en octet s) DescriptionLDIR_Ord 0 1 Les entrées longues sont agencées dans un ordre bien particulier. Ce champ indique l’ordre de l’entrée courante dans la séquence. Ce champ est masqué par 0x40 pour la première entrée longue de la séquence.LDIR_Nam e1 1 10 Caractères 1 à 5 du fragment de nom (Les caractères sont codés en UNICODE sur 16 bits)LDIR_Attr 11 1 L’attribut ATTR_LONG_NAME doit être nécessairement visible.LDIR_Type 12 1 Ce champ réservé à de futures évolutions doit être à 0.LDIR_Chks um 13 1 Checksum permettant de tester la validité d’une entrée longue. Ce champ ne vaut pas la peine d’être détaillé.LDIR_Nam e2 14 12 Caractères 6 à 11 du fragment de nom.LDIR_FstCl usLO 26 2 Pour des raisons de compatibilité, ce champ doit être systématiquement mis à 0.LDIR_Nam e3 28 4 Caractères 12 et 13 du fragment de nom.
28