TextFieldParser.EndOfData Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt True
zurück, wenn sich zwischen der aktuellen Cursorposition und dem Dateiende keine Zeilen befinden, die nicht leer bzw. keine Kommentare sind.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Eigenschaftswert
True
, wenn keine weiteren Daten gelesen werden, andernfalls False
.
Beispiele
In diesem Beispiel wird die EndofData
-Eigenschaft verwendet, um alle Felder in der Datei mit dem TextFieldReader
zu FileReader
durchlaufen.
Dim StdFormat As Integer() = {5, 10, 11, -1}
Dim ErrorFormat As Integer() = {5, 5, -1}
Using FileReader As New Microsoft.VisualBasic.FileIO.
TextFieldParser("C:\testfile.txt")
FileReader.TextFieldType = FileIO.FieldType.FixedWidth
FileReader.FieldWidths = StdFormat
Dim CurrentRow As String()
While Not FileReader.EndOfData
Try
Dim RowType As String = FileReader.PeekChars(3)
If String.Compare(RowType, "Err") = 0 Then
' If this line describes an error, the format of the row will be different.
FileReader.SetFieldWidths(ErrorFormat)
CurrentRow = FileReader.ReadFields
FileReader.SetFieldWidths(StdFormat)
Else
' Otherwise parse the fields normally
CurrentRow = FileReader.ReadFields
For Each newString As String In CurrentRow
My.Computer.FileSystem.WriteAllText("newFile.txt", newString, True)
Next
End If
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message & " is invalid. Skipping")
End Try
End While
End Using
Hinweise
Diese Eigenschaft kann beim Lesen aus Dateien verwendet werden, um das Ende der zu lesenden Daten zu bestimmen.
In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die EndOfData
-Eigenschaft betreffen.
Beschreibung | Siehe |
---|---|
Lesen aus einer Datei mit Trennzeichen | Vorgehensweise: Lesen aus durch Trennzeichen getrennten Textdateien |
Aus einer Datei mit fester Breite lesen | Vorgehensweise: Lesen aus Textdateien mit fester Breite |