GARANTIR DESCONTO

Fórum urgente - Erro I/O #153028

08/04/2003

0

Olá amigos,

Estou tentando gravar um arquivo texto e estou tendo o seguinte problema:

qdo o arquivo nao existe, ao criar o arquivo ocorre uma excessao I/O Error 123 e nao deixa eu gravar no arquivo.
Qdo a arquivo existe, o erro que aparece é I/O Error 32 e também não permite que eu grave no arquivo.
Peguei esta mesma rotina e coloquei em um outro aplicativo e funcionou perfeitamente, gravando no mesmo diretório e com o mesmo nome de arquivo. A rotina segue abaixo...
Alguém pode me ajudar?

Grato,

Renato


Procedure TForm1.GeraArqLog(DirCaminho:string; Conteudo:String);
var ArqLog: TextFile;
begin
AssignFile(ArqLog, DirCaminho);
if FileExists(DirCaminho) then
Append(ArqLog)
else
Rewrite(ArqLog);
Writeln(ArqLog,Conteudo);
CloseFile(ArqLog);
end;

Favor postar o título em minúsculas
Zoom


Renatotm

Renatotm

Responder

Posts

09/04/2003

Dor_poa

vc. tem que dar o append sempre... faz assim..

Procedure TForm1.GeraArqLog(DirCaminho:string; Conteudo:String);
var ArqLog: TextFile;
begin
AssignFile(ArqLog, DirCaminho);
if not FileExists(DirCaminho) then
Rewrite(ArqLog);
Append(ArqLog)
Writeln(ArqLog,Conteudo);
CloseFile(ArqLog);
end;


mas obs.: Certifiquese que o caminho enviando é um caminho valido.. Evite usar os caminhos compridos e caminhos de rede.. Ex.:
C:\arquivos de progrmas\??? ou
\\ssasasasa\s\windows\??


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar