Je ne connais pas d'outil qui vous permette de compter le nombre de "slots" d'entrée de catalogue de répertoire utilisés ou disponibles dans un dossier FAT32. Un gentil monsieur nommé Udi Cohen propose un utilitaire C++ pour trier les noms de fichiers dans fat32, et vous pouvez définir une classe qui vous permettra d'énumérer ou d'obtenir un compte de ces entrées.
La limitation est fixée par le système de fichiers. FAT32 peut avoir 65 536 entrées. Chaque fichier et sous-répertoire prend de deux à treize entrées, en fonction de la longueur de son nom.
La spécification FAT32 est disponible ici : http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
Il donne des détails sur tout, y compris la structure des répertoires et la façon dont les noms de fichiers longs (LFN) sont stockés dans les répertoires.
En fait, il y a une entrée de répertoire qui contient toujours la version courte (8.3) du nom du fichier. (8.3) du nom du fichier. Si le nom réel ne correspond pas à cette moule, alors il y aura une à douze entrées supplémentaires, chacune d'entre elles contient 13 octets du nom complet. Ainsi, un fichier nommé "veryverylongname.txt" prendrait trois entrées. La première contiendrait le nom court, quelque chose comme "veryve~1.txt", la seconde aura "veryverylongn". "veryverylongn", et la troisième aurait "ame.txt".