TextFieldParser.ErrorLineNumber-Eigenschaft
Aktualisiert: November 2007
Gibt die Nummer der Zeile zurück, die die letzte MalformedLineException-Ausnahme verursacht hat.
' Usage
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long
Rückgabewert
Long.
Ausnahmen
Diese Eigenschaft löst keine Ausnahmen aus.
Hinweise
Wenn keine MalformedLineException-Ausnahmen ausgelöst wurden, wird -1 zurückgegeben.
Mit der TextFieldParser.ErrorLine-Eigenschaft kann die Nummer der Zeile angezeigt werden, die die Ausnahme verursacht hat. Leerzeilen und Kommentare werden beim Bestimmen der Zeilennummer nicht ignoriert.
Aufgaben
In der folgenden Tabelle werden Beispiele für Aufgaben mit der ErrorLineNumber-Eigenschaft aufgeführt.
Zweck |
Weitere Informationen finden Sie unter |
---|---|
Lesen aus einer Datei mit Trennzeichen |
Gewusst wie: Lesen aus durch Kommas getrennten Textdateien in Visual Basic |
Lesen aus einer Datei mit fester Breite |
Gewusst wie: Lesen aus einer Textdatei mit fester Breite in Visual Basic |
Beispiel
In diesem Beispiel wird die ErrorLineNumber-Eigenschaft verwendet, um die Position der Zeile anzuzeigen, die die aktuelle MalformedLineException-Ausnahme verursacht.
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
Anforderungen
Namespace: Microsoft.VisualBasic.FileIO
Klasse: TextFieldParser
Assembly: Visual Basic-Laufzeitbibliothek (in Microsoft.VisualBasic.dll)
Berechtigungen
Es sind keine Berechtigungen erforderlich.
Siehe auch
Aufgaben
Gewusst wie: Lesen aus Textdateien mit mehreren Formaten in Visual Basic
Gewusst wie: Lesen aus einer Textdatei mit fester Breite in Visual Basic
Gewusst wie: Lesen aus durch Kommas getrennten Textdateien in Visual Basic
Gewusst wie: Testen von Code mit einem Try...Catch-Block in Visual Basic
Konzepte
Analysieren von Textdateien mit dem TextFieldParser-Objekt