Proprietà TextFieldParser.ErrorLine
Aggiornamento: novembre 2007
Restituisce la riga che ha causato l'eccezione MalformedLineException più recente.
' Usage
Dim value As String = TextFieldParserObject.ErrorLine
' Declaration
Public ReadOnly Property ErrorLine As String
Valore restituito
String.
Note
Se non è stata generata nessuna eccezione MalformedLineException, viene restituita una stringa vuota.
Per visualizzare il numero della riga che ha causato l'eccezione, è possibile utilizzare Proprietà TextFieldParser.ErrorLineNumber.
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative alla proprietà ErrorLine.
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à ErrorLine per visualizzare la 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.ErrorLine & " is not valid.")
End Try
End While
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.FileIO
Classe:TextFieldParser
Assembly: Visual Basic Runtime Library (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