Ver Mensaje Individual
  #2  
Antiguo 01-05-2005
Avatar de Pablo Carlos
Pablo Carlos Pablo Carlos is offline
Miembro
 
Registrado: jun 2004
Ubicación: Mendoza - Argentina
Posts: 270
Reputación: 20
Pablo Carlos Va por buen camino
Hola... con este código puedes eliminar un directorio y su contenido, pero ojo que no va a la papelera
Para mostrar código usa las etiquetas delphi --> [ delphi ] al comenzar y --> [ /delphi ] al finalizar (sin los espacios), verás que es mucho más comoda la lectura.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
 DirInfo: TSearchRec;
 r : Integer;
begin
 r := FindFirst('C:\MiDirectorio\*.*', FaAnyfile, DirInfo);
 while r = 0 do  begin
   if ((DirInfo.Attr and FaDirectory <> FaDirectory) and
     (DirInfo.Attr and FaVolumeId <> FaVolumeID)) then
      if DeleteFile(pChar('C:\MiDirectorio\' + DirInfo.Name)) = false then
       ShowMessage('No se puede borrar: ' C:\MiDirectorio\ + DirInfo.Name);
       r := FindNext(DirInfo);
 end;
   SysUtils.FindClose(DirInfo);
   if RemoveDirectory('C:\MiDirectorio') = false then
    ShowMessage('No se puede borrar el directorio: ' C:\MiDirectorio);
end;
end.
Feliz día del trabajador a todos/as
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.

Última edición por Pablo Carlos fecha: 02-05-2005 a las 00:03:42. Razón: aclarar uso de etiquetas
Responder Con Cita