(0) exportieren Drucken
Alle erweitern

FileSystem.OpenTextFieldParser-Methode (String, String[])

Hinweis: Diese Methode ist neu in .NET Framework, Version 2.0.

Mit der OpenTextFieldParser-Methode kann ein TextFieldParser-Objekt erstellt werden, mit dessen Hilfe strukturierte Textdateien, z. B. Protokolle, einfach und effizient analysiert werden können. Mit dem TextFieldParser-Objekt können sowohl Dateien mit Trennzeichen als auch Dateien mit fester Breite gelesen werden.

Namespace: Microsoft.VisualBasic.FileIO
Assembly: Microsoft.VisualBasic (in microsoft.visualbasic.dll)

public static TextFieldParser OpenTextFieldParser (
	string file,
	params string[] delimiters
)
public static TextFieldParser OpenTextFieldParser (
	String file, 
	String[] delimiters
)
public static function OpenTextFieldParser (
	file : String, 
	... delimiters : String[]
) : TextFieldParser

Parameter

file

String. Die Datei, die mit dem TextFieldParser geöffnet werden soll. Erforderlich.

delimiters

String(). Trennzeichen für die Felder. Erforderlich.

Rückgabewert

TextFieldParser

Ausführlichere Informationen finden Sie im Visual Basic-Thema My.Computer.FileSystem.OpenTextFieldParser-Methode.

In der folgenden Tabelle werden Beispiele für Aufgaben mit der My.Computer.FileSystem.OpenTextFieldParser-Methode aufgeführt.

Zweck

Thema

Lesen aus einer Textdatei mit Trennzeichen

Gewusst wie: Lesen aus durch Kommas getrennten Textdateien in Visual Basic

Lesen aus einer Textdatei mit fester Breite

Gewusst wie: Lesen aus einer Textdatei mit fester Breite in Visual Basic

Lesen aus einer Textdatei mit mehreren Formaten

Gewusst wie: Lesen aus Textdateien mit mehreren Formaten in Visual Basic

In diesem Beispiel wird der TextFieldParserreader geöffnet und zum Lesen von C:\TestFolder1\Test1.txt verwendet.

Dim reader As Microsoft.VisualBasic.FileIO.TextFieldParser
reader = My.Computer.FileSystem.OpenTextFieldParser _
("C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = New String() {","}
Dim currentRow As String()
While Not reader.EndOfData
   Try
       currentRow = reader.ReadFields()
       Dim currentField As String
        For Each currentField In currentRow
            MsgBox(currentField)
        Next
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
           MsgBox("Line " & ex.Message & _
           "is not valid and will be skipped.")
    End Try
End While

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft