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 zurück True , wenn keine nicht leeren, nicht kommentarfreien Zeilen zwischen der aktuellen Cursorposition und dem Ende der Datei vorhanden sind.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Eigenschaftswert
Truewenn keine weiteren Zu lesenden Daten vorhanden sind; andernfalls . False
Beispiele
In diesem Beispiel wird die EndofData Eigenschaft verwendet, um alle Felder in der Datei mit dem 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
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.
| To | Siehe |
|---|---|
| Lesen aus einer durch Trennzeichen getrennten Datei | Vorgehensweise: Lesen aus Comma-Delimited Textdateien |
| Lesen aus einer Datei mit fester Breite | Vorgehensweise: Lesen aus Textdateien mit fester Breite |