Filoweb.it

LEGGERE UN FILE TXT


FB TW G+ whatsapp RSS FEED
VB.NET
LEGGERE UN FILE TXT


  La form ha questi oggetti:

¦Una label
¦Una TextBox per vedere il percorso del file selezionato
¦Un Bottone per aprire la FileDialog
¦Una ListBox dove scrivere il risultato di ogni riga letta dal TXT
Nel evento click del pulsante aggiunto scrivete queste righe di codice per leggere il file TXT:

Dim sr As StreamReader = Nothing
Dim riga As String = Nothing

Dopo aver dichiarato queste variabili scrivete il blocco Try…Catch per intercettare gli errori e li dentro scrivete:

Try
‘Imposto il filtro del mio file dialog a TXT e imposto anche la directory di start del file dialog alla cartella documenti
opFile.Filter = “File txt (*.txt)|*.txt”
opFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments)
‘Non permetto la selezione multipla di file
opFile.Multiselect = False
‘Avvio la finestra di selezione file
opFile.ShowDialog()

Dopo aver selezionato il file:

‘Controllo se il file esiste (evito errori quando creo una nuova istanza della variabile sr)
If File.Exists(opFile.FileName) Then
‘Pulisco la ListBox ogni volta che leggo un nuovo file
ListBox1.Items.Clear()
tbPath.Text = opFile.FileName
sr = New StreamReader(opFile.FileName)
‘Leggo le righe fino a quando non arrivo alla fine
riga = sr.ReadLine()
While Not riga Is Nothing
ListBox1.Items.Add(riga)
riga = sr.ReadLine()
End While
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try 
FB TW G+ whatsapp RSS FEED

filoweb.it è il sito personale di Filippo Brunelli
(c) 2017 Filippo Brunelli
Le immagini ed i testi contenuti nel sito sono di proprietà di Filippo Brunelli salvo diversamente indicato.
L'uso delle immagini e del testo è gratuito per uso personale ed è subbordinato alla citazione della fonte.
Brunelli Filippo declina ogni responsabilità per l'uso che viene fatto delle informazioni presenti nel sito.
FILOWEB.it Piccolo quaderno degli appunti. Argomento: VB.NET, Titolo:LEGGERE UN FILE TXT. Altri script riguardano: CSS, Jscript, .net, Classic Asp, HTML, Jquery, varie, url rewrite, pagina protetta da password, ecc. Altro su https://www.filoweb.it