TextFieldParser.EndOfData Eigenschaft

Definition

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 TextFieldReaderzu FileReaderdurchlaufen.

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

Gilt für:

Weitere Informationen