Lettura contenuto file...

giovedì 17 giugno 2004 - 11.08

fguida Profilo | Expert

Avrei bisogno di sapere come si fa a leggere il contenuto di un file, tiopi anche un semplice .txt, utilizzando Vb6... Non ho trovato alcun suggerimento online.
Grazie

trinity Profilo | Guru

E' molto semplice,

e ti spiego come di solito procedo io:

dichiaro delle variabili di tipo Variant per il numero di campi che il file txt è composto.
Dim prova (3) As Variant

Poi faccio questo ciclo:

Open "percorso_file" For Input As #1

Do While Not EOF(1)

Input #1, prova(1),prova(2),prova(3) ecc...

eseguo le procedure che devo effettuare tipo salvataggio in tabella database

Loop

Close #1

Ciao
Fabio

fguida Profilo | Expert

Ok.. ma spiegami una cosa.. io lo inserisco sul click di un Botton in una form...
quindi, cosa intendi per campi del file txt? cosa sarebbe #1?
Grazie.

Francesco

trinity Profilo | Guru

Di solito i file txt che leggo sono derivati da export di dati e come sai ogni dato in un file txt deve essere diviso da determinati segni come ad esempio la , - " - ; ecc.

ti faccio un esempio:

file prova.txt

al suo interno vi sono questi dati:

1,mario rossi,roma,italia

ogni dato che vedi e diviso dal segno virgola, quindi se volessi leggere in maniera sequenziale questi dati devo procedere con l'esempio che ti ho postato predentemente.

Comunque se hai difficoltà postami il file txt che devi leggere e dimmi e dimmi l'utilizzo a cui dovrai destinarlo ed io ti faccio un esempio proprio sui dati che ti servono.

Ciao
Fabio

fguida Profilo | Expert

Le informazioni possono essere di questo tipo:
Inserisco secondo determinate esigenze le diciture dopo il segno "=" e le salvo nel file test.txt

Conn=Connectionstring|Utente=Francesco|Password=Giove

Poi utilizzando il tuo script ho fatto uno split dei dati fra il segno "|", e poi nuovamente uno ad uno per "="...e funziona.
Ti ringrazio per l'aiuto.

Francesco

trinity Profilo | Guru

Figurati, se hai altri problemi fammi sapere.

Ciao
Fabio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5