Ler conteúdo de arquivo

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

PITERGALDIANO
Usuário Nível 2
Usuário Nível 2
Mensagens: 91
Registrado em: 28 Nov 2003 08:48

Ler conteúdo de arquivo

Mensagem por PITERGALDIANO »

Caramba pessoal.. estou apanhando com um interface para o programa UniNFe

o problema são os arquivos com nomes longos

eu preciso ler o conteúdo de um arquivo de retorno cujo nome é o seguinte:

000001_0001_001_30_12_2010-nfe.err

porém não consigo monitorar quando o arquivo é gerado... tentei fazer como o

If file(cArq) // cArq é o nome do arquivo acima

mas o file só reconhece arquivos com 8 letras

a intenção é mandar o conteúdo desse arquivo para um DBF e depois fazer o tratamento normal com os comandos do clipper

me ajudem por favor

Obrigado
Piter Galdiano
Programador Clipper
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Re: Ler conteúdo de arquivo

Mensagem por ANDRIL »

Olá PITERGALDIANO,


Como respondi no seu outro tópico, voce poderá usar o ncTOnl.exe para saber se um arquivo existe. Basta usar uma das operações disponiveis, veja:
nctonl "C" "c:\teste\ta meu arquivo com muito mais letras no nome.txt"
"c:\teste\TempFile.txt" "ret.txt"
importante, deve haver um espaço entre cada parâmetro, devido o nome ser muito grande o fórum quebra a linha

Nesta operação, o que esta em vermelho é o arquivo que desejo saber se existe, se existir, vai ser copiado para um arquivo temporário no formato 8x3 assim posso manipulá-lo com clipper, com uso de memoread ou fopen e fread.

Caso o arquivo de vermelho não exista, o ncTOnl.exe retorna o erro abaixo, na 4a linha indica que erro do DOS ocorreu, no caso, 2 indica que o arquivo em questão não existe. Esses dados estão no arquivo de retorno, indicado acima em laranja.
ERRO PARAMETRO 1: Falta Nome do Arquivo de Origem a ser renomeado.
ou arquivo informado nao existe.

ERRO A NIVEL DO DOS: 2
Abraços.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Re: Ler conteúdo de arquivo

Mensagem por lucimauro »

Voce pode usar a biblioteca lnf.lib com ela faz isso bem facil.
segue o link.
http://www.engwall.com/clipper/lfnlib.htm

é muito facil.
Responder