Fórum Deletar Arquivos #164778
05/06/2003
0
Desejo deletar um arquivo temporário que crio ao criar o form, no entanto ele não está sendo deletado.
-para criar estou usando:
s:= GetCurrentDir+´DB\Temp.txt´;
FileCreate(s);
-e para excluir:
DeleteFile(GetCurrentDir+´DB\Temp.txt´);
queria que o arquivo fosse deletado incondicionalmente(mesmo que estivesse aberto)
Espero que alguém possa me ajudar.
Desde já, Obrigado.
Joaomw
Curtir tópico
+ 0Post mais votado
05/06/2003
Verifique o caminho,pois analizando verifiquei que falta a barra invertida ates da pasta db.
DeleteFile(GetCurrentDir+´\DB\Temp.txt´);
adicione a´\´ e faça um teste .
Dedi.
Dedi
Gostei + 1
Mais Posts
05/06/2003
Joaomw
é como se quando eu criasse o pelo programa algo impedisse o deletefile de funcionar, o que não ocorre se eu criar o arquivo, executar o programa e colocar a instrução deletefile.
mesmo assim obrigado e se vc puder me ajudar eu ainda estou com essa dúvida.
Valeu...
Gostei + 0
05/06/2003
Cabelo
Sem mais
Cabelo
Gostei + 0
05/06/2003
Dedi
se não faça assim
var s:string; arq: TextFile; begin s:= GetCurrentDir+´\DB\Temp.txt´; AssignFile ( arq, s ); Rewrite ( arq ); CloseFile ( arq ); DeleteFile(s); end;
Dedi.
Gostei + 0
05/06/2003
Nildo
Caso sejam iguais, vc precisa dar um free no objeto q vc usa pra criar o arquivo, para ele liberar o acesso do arquivo previamente aberto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)