No conozco ninguna herramienta que le permita contar el número de "ranuras" de entrada de catálogo de directorio en uso o disponibles en una carpeta FAT32. Un buen caballero llamado Udi Cohen tiene una utilidad C ++ para ordenar nombres de archivos en fat32, y es posible que pueda definir una clase que le permita enumerar u obtener un recuento de estas entradas
La limitación la establece el sistema de archivos. FAT32 puede tener 65.536 entradas. Cada archivo y subdirectorio toma de dos a trece entradas, dependiendo de la longitud de su nombre.
La especificación FAT32 está disponible aquí:
http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
Proporciona detalles sobre todo, incluida la estructura del directorio y la forma en que los nombres largos de archivo (LFN) se almacenan en los directorios.
Básicamente, hay una entrada de directorio que siempre contiene la versión corta (8.3) del nombre del archivo. Si el nombre real no se ajusta a ese molde, habrá de una a doce entradas más, cada una de las cuales contiene 13 bytes del nombre completo. Entonces, un archivo llamado "veryverylongname.txt" tomaría tres entradas. El primero tendría el nombre corto, algo así como "veryve ~ 1.txt", el segundo tendría "veryverylongn" y el tercero tendría "ame.txt".