TextFieldParser.EndOfData Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |