TextFieldParser.EndOfData Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar True om det inte finns några icke-tomma, icke-kommentarslinjer mellan den aktuella markörens position och slutet av filen.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Egenskapsvärde
Trueom det inte finns några fler data att läsa; annars . False
Exempel
I det EndofData här exemplet används egenskapen för att loopa igenom alla fält i filen med 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
Kommentarer
Den här egenskapen kan användas när du läser från filer för att fastställa slutet på de data som läss.
I följande tabell visas exempel på uppgifter som involverar EndOfData egenskapen.
| Till | Se |
|---|---|
| Läsa från en avgränsad fil | Anvisningar: Läsa från Comma-Delimited textfiler |
| Läsa från en fil med fast bredd | Anvisningar: Läsa från textfiler med fast bredd |