Fórum Apagar um arquivo #228004
26/04/2004
0
Tenho que apagar alguns arquivos que são criados dentro de um diretório
uso a seguinte função
ShellExecute(0,nil,´Deltree´,´ /y c:\teste\*.*´ ,nil,sw_hide);
funciona normal mas no Xp não consegue deletar esse arquivos .
tentei tambem o seguinte
var
SR: TSearchRec;
I: integer;
begin
I := FindFirst(´c:\Teste\*.*´, faAnyFile, SR);
while I = 0 do begin
if (SR.Attr and faDirectory) <> faDirectory then
if not DeleteFile(´c:\Teste\´ + SR.Name) then
ShowMessage(´Não consegui excluir c:\Teste\´ + SR.Name);
I := FindNext(SR);
end;
e ele não consegue apagar dois aquivos pois ja foram carregados.
Obrigado pela ajuda
Rafael Roni
Curtir tópico
+ 0Posts
26/04/2004
Nildo
Gostei + 0
26/04/2004
Rafael Roni
alguns arquivos de uma determinada pasta, e com a função acima ele retorna que não foi possivel apagar o arquivo c:\teste\nome_do_arquivo
mas com qualquer outro arquivo por exemplo *.doc funciona.
Gostei + 0
26/04/2004
Rafael Roni
Eu criei um bat ele faz isso sem problemas
mas se alguem ainda souber como eu faço para controlar a execução do
deltree do dos pelo sistema valeu.
obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)