Melhor forma de trabalha com arquivos texto
28/02/2013
0
Estou precisando salvar um arquivo texto em disco e estou com dúvida de qual é o melhor técnica para fazer isso.
Algumas caracteristicas do arquivo que vou salvar.
1) A quantidade de linhas ira variar de 3 a 100.
2) O arquivo sera criado e durante o processamento que eu estiver fazendo será manipulado, ou seja, o arquivo criado, lido/gravado mais de uma vez em diferentes ponto do programa.
Meu principal objetivo com isso, e ter segurança(ja tive casos de erros ao gravar nesse arquivo Ex: "Impossível gravar para c:\sistema\cfg.ini" ) e rapidez na geração do arquivo.
Entre as técnicas que estou testando estão:
1) Uso da classe TStringList
2) Uso TextFile
3) Uso da classe TFileStream
Abraço a todos.
Johni Marangon
Posts
28/02/2013
Luiz Menin
procedure Exemplo.GeraArquivo(Texto: string); var Arq: TextFile; begin AssignFile(Arq, 'c:\Exemplo.txt'); if not FileExists('c:\Exemplo.txt') then Rewrite(Arq, 'c:\Exemplo.txt'); Append(Arq); Writeln(Arq, Texto); CloseFile(Arq); end;
Não sei se encaixa na tua necessidade, mas é uma ideia.
Se utilizar, favor informar o resultado!
04/03/2013
Bruno Leandro
05/03/2013
Johni Marangon
Ola Luiz, obrigado por me ajudar.
Irei utilizar TextFile, mas ainda nao consegui desenvolver a solucao completa para poder fazer testes mais especificos.
Acredito que ira funcionar legal, estava com problemas de erros ao tentar gravar no disco utilizando o TStringList.
Falowww.
Clique aqui para fazer login e interagir na Comunidade :)