Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Borrar archivos dentro de carpeta (https://www.clubdelphi.com/foros/showthread.php?t=70983)

ØnLy 23-11-2010 01:25:06

Borrar archivos dentro de carpeta
 
Saludos!
como se borran todos los archivos dentro de una carpeta
sin borrar la carpeta??

Gracias de antemano!

ecfisa 23-11-2010 06:36:55

Hola.

Una forma puede ser:
Código Delphi [-]
procedure BorrarArchivos(Ruta: string);
var
  SR: TSearchRec;
begin
  if FindFirst(Ruta + '*.*', faArchive+faHidden+faReadOnly, SR)= 0 then
   repeat
     DeleteFile(Ruta+'\'+SR.Name);
   until FindNext(SR) <> 0;
end;

Ejemplo de uso:
Código Delphi [-]
  BorrarArchivos('C:\Carpeta\');

Si queres ahorrarte las advertencias del compilador usá:
Código Delphi [-]
   if FindFirst(Ruta + '*.*', $23 , SR)= 0 then

Saludos. :)


La franja horaria es GMT +2. Ahora son las 05:15:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi