Página 1 de 1
Capturar Nomes de Arquivos
Enviado: 16 Ago 2007 09:27
por Dilson José
Como proceder para capturar nomes de arquivos *.txt de um determinado diretório automaticamente sem a necessidade da digitação de tais nomes em uma variavel, afim de gravar dados contidos no txt para um *.dbf?
Quem tiver uma dica favor ajudar-me, a qual agradeço antecipadamente.
Obrigado!
Dilson J. Hasselmann
Enviado: 16 Ago 2007 09:35
por Maligno
Você pode usar a função Directory() do Clipper, que cria uma matriz com os nomes dos arquivos que correspondem a uma determinada especificação. Veja o NG para mais detalhes.
Enviado: 16 Ago 2007 09:37
por Eolo
Dilson, use o seguinte:
arquivos:=DIRECTORY("*.ntx")
A matriz ARQUIVOS vai conter tantas linhas quantos forem os arquivos TXT da pasta onde vc está, e cada linha vai ter 5 elementos: nome, tamanho, data, hora e atributo.
Ex.:
?arquivos[2,1] -> "DILSON.ntx"
?arquivos[2,3] -> 16/08/2005
(post CORRIGIDO... trocado DILSON.txt por DILXON.ntx - em negrito)
Enviado: 16 Ago 2007 14:49
por diogenes_varela
...vai conter tantas linhas quantos forem os arquivos TXT
Não seria arquivos NTX, Eolo?
Enviado: 16 Ago 2007 15:13
por Eolo
É, me enganei e escrevi TXT em lugar de NTX. Já corrigi o post acima. Aliás, convém - como disse o Maligno - dar uma consultada no NG. Essa função tem mais opções.
Enviado: 16 Ago 2007 16:46
por Maligno
Não tem muita importância qual arquivo, afinal de contas. Mas só pra constar: o colega mencionou TXT mesmo e não NTX.
