TextFieldParser.EndOfData Eigenschap

Definitie

Retourneert True als er geen niet-lege, niet-opmerkingenregels zijn tussen de huidige cursorpositie en het einde van het bestand.

public:
 property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean

Waarde van eigenschap

True als er geen gegevens meer zijn om te lezen; anders, False.

Voorbeelden

In dit voorbeeld wordt de EndofData eigenschap gebruikt om alle velden in het bestand te doorlopen met de TextFieldReader. FileReader

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

Opmerkingen

Deze eigenschap kan worden gebruikt bij het lezen van bestanden om het einde van de gegevens te bepalen die worden gelezen.

De volgende tabel bevat voorbeelden van taken met betrekking tot de EndOfData eigenschap.

Tot Zien!
Lezen uit een bestand met scheidingstekens Procedure: Lezen uit Comma-Delimited tekstbestanden
Lezen uit een bestand met vaste breedte Procedure: Lezen uit tekstbestanden met vaste breedte

Van toepassing op

Zie ook