Delphi - Tamaño de una carpeta

 
Vista:

Tamaño de una carpeta

Publicado por Mikel Torres Beti (37 intervenciones) el 21/05/2001 14:00:23
Hola a todos:
Me gustaria saber cómo puedo saber el tamaño de una carpeta en bytes al seleccionar una carpeta ,por ejemplo en un directorylistbox, incluyendo los archivos y subcarpetas que contiene la carpeta seleccionada.
Actualmente uso la siguiente funcón pero solo me da el tamaño en bytes de los archivos y no las carpetas:

function GetFileSize(const FileName: string): LongInt;
var
SearchRec: TSearchRec;
begin

if FindFirst(ExpandfileName(filename),faanyfile, SearchRec) = 0 then
Result := SearchRec.Size
else Result := -1;
end;

Un saludo y gracias.

Mikel.
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