Proprietà TextFieldParser.ErrorLineNumber
Aggiornamento: novembre 2007
Restituisce il numero della riga che ha causato l'eccezione MalformedLineException più recente.
' Usage
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long
Valore restituito
Long.
Eccezioni
Questa proprietà non genera eccezioni.
Note
Se non è stata generata nessuna eccezione MalformedLineException, viene restituito il valore -1.
Per visualizzare il numero della riga che ha causato l'eccezione, è possibile utilizzare Proprietà TextFieldParser.ErrorLine. Al momento della determinazione del numero della riga non vengono ignorate righe vuote e commenti.
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative alla proprietà ErrorLineNumber.
Per |
Vedere |
---|---|
Leggere da un file delimitato |
Procedura: leggere file di testo delimitati da virgola in Visual Basic |
Leggere da un file a larghezza fissa |
Procedura: leggere file di testo a larghezza fissa in Visual Basic |
Esempio
Nell'esempio viene utilizzata la proprietà ErrorLineNumber per visualizzare la posizione della riga che causa l'eccezione MalformedLineException corrente.
Dim FileReader As Microsoft.VisualBasic.FileIO.TextFieldParser
FileReader = My.Computer.FileSystem.OpenTextFieldParser("C:\test.txt")
Dim currentRow As String()
While Not FileReader.EndOfData
Try
currentRow = FileReader.ReadFields
For Each currentField As String In currentRow
My.Computer.FileSystem.WriteAllText _
("C://testfile.txt", currentField, True)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & FileReader.ErrorLineNumber & " is not valid.")
End Try
End While
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.FileIO
Classe:TextFieldParser
Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)
Autorizzazioni
Non sono richieste autorizzazioni.
Vedere anche
Attività
Procedura: leggere file di testo con più formati in Visual Basic
Procedura: leggere file di testo a larghezza fissa in Visual Basic
Procedura: leggere file di testo delimitati da virgola in Visual Basic
Procedura: verificare il codice con un blocco Try…Catch in Visual Basic
Concetti
Analisi dei file di testo con l'oggetto TextFieldParser