Delphi - Urgente!!!

 
Vista:

Urgente!!!

Publicado por Mikel (37 intervenciones) el 22/05/2001 19:35:37
Hola a todos:
Dado la urgencia que me corre:
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

RE:Urgente!!!

Publicado por beosman (163 intervenciones) el 23/05/2001 11:20:56
Debes hacer los mismo para cada subcarpeta que encuentres en cada carpeta. Esto se puede hacer con una función recursiva que quizá sea la mejor opción en este caso.

Si necesitas más ayuda no dudes en escribirme.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar