Borra directorio

kapullok_2006
21 de Noviembre del 2007
Hola,tengo un problema que no resuelvo con este código:

procedure TForm1.BitBtn1Click(Sender: TObject);
var
directorio_medio2,directorio_fecha:string;
DirInfo: TSearchRec;
r : Integer;


begin

r := FindFirst('C:MEDIOSMEDIO2*.*', FaAnyfile, DirInfo);
while r = 0 do begin
if ((DirInfo.Attr and FaDirectory <> FaDirectory) and
(DirInfo.Attr and FaVolumeId <> FaVolumeID)) then
if DeleteFile(pChar('C:MEDIOSMEDIO2\' + DirInfo.Name))
= false then
{Si no puede borrar el fichero}
ShowMessage('Unable to delete : C:MEDIOSMEDIO2\' +
DirInfo.Name);
r := FindNext(DirInfo);
end;
SysUtils.FindClose(DirInfo);
//AQUI FALLA,NO BORRA DIRECTORIO MEDIOS
if RemoveDir('C:MEDIOSMEDIO2\') = false then

{Si no puedes borrar el directorio}
ShowMessage('Unable to delete dirctory : C:MEDIOSMEDIO2');





directorio_medio2:='C:MEDIOSMEDIO2\';
directorio_fecha:=IntToStr(Trunc(Now*24*3600*60));
//C:MEDIOSMEDIO24234232
directorio_medio2:=directorio_medio2+directorio_fecha;

//Crea la ruta anterior
ForceDirectories(directorio_medio2);
//traspasa el fichero de un lado para otro
CopyFile(PChar('C:FOTO_PARA_IMPRIMIRfoto_a_imprimir.bmp'),PChar(directorio_medio2+'\'+'foto_a_imprimir.bmp'),false);

end;

//No me borra el directorio C:MEDIOS, y a parte cada vez que pincho boton me crea carpetas directorio_fecha.
Lo que quiero es que cada vez que pinche boton obtenga
una ruta como esta //C:MEDIOSMEDIO24234232,donde
se borre contenido de MEDIO2 borrando a los directorios_fecha,y quedando sólo guardado el último
directorio_fecha e MEDIO2.

Saludos.Si Podéis probar mi código y decirme que está
mal y cómo rectificarlo.