PDA

Visualizza la versione completa : lettura File Visual basic


viviana75
29-08-2002, 17:22
Problema seguente:
Ipotizziamo di avere in una directory una cartella che contiene alcuni file di testo.
esempio:C:\dir\casa\cartella1\testo1.txt,testo2.tx t,testo3.txt.
Come possiamo vedere nella cartella1, ci sono (tre) file di testo.
Quando dobbiamo manipolare questi dati generalmente usiamo scrivere il percorso per arrivare al file.
ES:
Open "C:\dir\casa\cartella1\testo1.txt" For Input As #numfile.
Vorrei sapere se è possibile fare un ciclo nel quale, dopo aver fatto le operazioni sul primo file cioè testo1.txt,lui vada a prelevare il successivo e cosi via di seguito.
Tutto questo perchè i file nella cartella1 sono tanti e quindi non è possibile selezionarli manualmente.
Grazie sapete dirmi in che modo?

caimano73
29-08-2002, 17:24
i nomi di questi file di testo seguono un certo criterio o sono file .txt e basta?

Johnny_Depp
29-08-2002, 17:30
si può fare

ora cerco l'esempio e poi ti posto

ciao

Johnny_Depp
29-08-2002, 17:38
sPntFile = Dir$("C:\DIRECTORY\*.txt")

While sPntFile <> ""
arrFileFound(i) = sPntFile
i = i + 1
sPntFile = Dir$
Wend
Ora nell'array arrFileFound hai tutti i file presenti nella Directory

non ti resta che eseguire un ciclo FOR e processare tutti i file
presenti in arrFileFound

For i = 0 to Ubound(arrFileFound)
........................

il resto lo sai già

ciao

Loading