Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Borrado de archivos de subdirectorios. (https://www.clubdelphi.com/foros/showthread.php?t=14651)

eulogi_SCG 27-09-2004 18:06:52

Borrado de archivos de subdirectorios.
 
Hola amigos!

tengo un programilla para borrar archivos de un directorio, pero necesitaría que tb me lo hiciese del primer nivel de carpetas por debajo de este, solo del primero. Tengo el siguiente código que funciona:

==========================================================
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var Info : TSearchRec;
    Count : Longint;
    Archivo : String;
    fechaSistema,fechaArchivo,diasTranscurridos : TDateTime;
    {i dias : integer;}
Begin
{
  i:=0;
  for i:=1 to ParamCount do
  begin
    if copy(ParamStr(i),1,length(ParamStr(i)))='/D' then
      Dias:=strtoint(copy(ParamStr(i+1),1,length(ParamStr(i+1))));
    if copy(ParamStr(i),1,length(ParamStr(i)))='' then
     dias := 10;
  end;
 }
  Count:=0;
  If FindFirst ('*.*',faAnyfile,Info)=0 then
      begin
        Repeat
          Inc(Count);
          With Info do
            fechaArchivo := (FileDateToDateTime(Info.Time));
            fechasistema := (date);
            diasTranscurridos := ((fechaSistema)-(fechaArchivo));
            if diastranscurridos > 60 then
              Archivo := Info.Name;
              DeleteFile(pChar(Archivo));
         Until FindNext(info)<>0;
      end;
  Sysutils.FindClose(Info);
  Close;
end;
==========================================================

Solo necesito que elimine los archivos del directorio y del primer subdirectorio en que está el programa ejecutándose.

Un saludo.

marto 27-09-2004 18:19:27

Wop!

Bienvenido al foro! Espero que te veamos a menudo por aquí.;)
Te recomiendo que te leas la guía de estilo, ya que encontrarás las normas básicas para convivir en armonía en el foro.
Entre otras cosas, verás que se aconseja usar los tags [delphi], [sql] o [code], segun corresponda, al incluir código en tus mensajes. Esta vez he modificado yo tu texto para que veas lo bien que se lee al estar bien formateado. Si no lo haces así es muy complicado poderlo leer ;)


La franja horaria es GMT +2. Ahora son las 05:06:02.

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