PDA

Ver la Versión Completa : Obtener el tamaño de una carpeta


jorgegetafe
03-10-2007, 00:55:58
Quiero obtener el tamaño de una carpeta en delphi y no tengo ni idea de como hacerlo. gracias.

Lepe
03-10-2007, 01:44:15
Windows no guarda el tamaño de una carpeta en ningún sitio. Debes sumar el tamaño de los archivos que contiene. Y si contiene subcarpetas, usar una rutina recursiva que lo recorra.

Este truco (http://www.clubdelphi.com/trucos/index.php?id=82&scroll=0&scrollb=204) hace lo que pides y más.

Aquí otros dos trucos que pueden servirte, éste (http://www.clubdelphi.com/trucos/index.php?id=85&scroll=0&scrollb=204)y éste (http://www.clubdelphi.com/trucos/index.php?id=39&scroll=0&scrollb=0)

Saludos

jorgegetafe
03-10-2007, 08:52:34
gracias probare a ver...

Neftali [Germán.Estévez]
03-10-2007, 10:01:05
En la sección de ejemplos de esta página (http://neftali.clubdelphi.com/), hay uno que se titula "Tamaño de ficheros/directorios y espacio en disco"; Está el código, así que pueder ver cómo está hecho.

Cañones
28-04-2010, 17:25:51
Gracias...
Lo pruebo y les cuento que tal.