C/Visual C - Tamaño de un directorio

 
Vista:

Tamaño de un directorio

Publicado por Googol (255 intervenciones) el 26/03/2005 18:25:17
Hoola!

Estoy intentando hacer un programa que me diga el tamaño en un disco con partición FAT32 de un directorio. Quiero que me diga el tamaño _físico_ exacto. Ahora mismo tengo ya controlados los clusters, de modo que recorro de forma recursiva todos los ficheros del directorio, miro cuanto ocupan, calculo el espacio que falta para llenar el último cluster, y almaceno ese valor.

El problema es que también quiero contar el tamaño que ocupa cada directorio... me refiero a la información que el sistema de ficheros guarda para cada directorio (nombre de los ficheros que contiene, atributos, tamaños y fechas) En total tengo más de 10.000 ficheros y 1.000 carpetas, a si es que ese dato no es despreciable (estimo que cosa de 10 Mb).

He buscado por el API de Windows, y no he encontrado nada que funcione (ni siquiera CreateHandle + GetFileSize para el propio directorio).

¿¿¡Alguna idea!??

¡Graacias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder