TextFieldParser.EndOfData Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí True , pokud neexistují žádné neprázdné řádky bez komentáře mezi aktuálním umístěním kurzoru a koncem souboru.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Hodnota vlastnosti
Truepokud nejsou k dispozici žádná další data ke čtení; v opačném případě . False
Příklady
Tento příklad používá EndofData vlastnost k procházení všech polí v souboru pomocí 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
Poznámky
Tuto vlastnost lze použít při čtení ze souborů k určení konce přečtených dat.
Následující tabulka uvádí příklady úkolů zahrnujících EndOfData vlastnost.
| To | Podívejte se |
|---|---|
| Čtení ze souboru s oddělovači | Jak číst z Comma-Delimited textových souborů |
| Čtení ze souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |