TextFieldParser.EndOfData Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli imleç konumu ile dosyanın sonu arasında boş olmayan, açıklama olmayan satırlar yoksa döndürür True
.
public:
property bool EndOfData { bool get(); };
public bool EndOfData { get; }
member this.EndOfData : bool
Public ReadOnly Property EndOfData As Boolean
Özellik Değeri
True
okunacak başka veri yoksa; aksi takdirde , False
.
Örnekler
Bu örnekte, FileReader
ile dosyasındaki TextFieldReader
tüm alanlarda döngü yapmak için özelliği kullanılırEndofData
.
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
Açıklamalar
Bu özellik, okunan verilerin sonunu belirlemek için dosyalardan okurken kullanılabilir.
Aşağıdaki tabloda özelliğiyle ilgili görev örnekleri listelemektedir EndOfData
.
Amaç | Bkz. |
---|---|
Sınırlandırılmış bir dosyadan okunan | Nasıl yapılır: Virgülle Ayrılmış Metin Dosyalarından Okuma |
Sabit genişlikli bir dosyadan okunan | Nasıl yapılır: Sabit Genişlikli Metin Dosyalarından Okuma |