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í hodnotu True
, pokud mezi aktuální pozicí kurzoru a koncem souboru nejsou žádné neprázdné řádky bez komentáře.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Hodnota vlastnosti
True
pokud nejsou k dispozici žádná další data ke čtení; v opačném případě . False
Příklady
V tomto příkladu se EndofData
vlastnost používá 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 čtených dat.
V následující tabulce jsou uvedeny příklady úkolů, které zahrnují EndOfData
vlastnost.
Záměr | Seznamte se s |
---|---|
Čtení ze souboru s oddělovači | Postupy: Čtení z textových souborů s oddělovačem čárkou |
Čtení ze souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |