FileSystem.OpenTextFieldParser Methode

Definition

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

Überlädt

Name Beschreibung
OpenTextFieldParser(String, String[])

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

OpenTextFieldParser(String)

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

OpenTextFieldParser(String, Int32[])

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

OpenTextFieldParser(String, String[])

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params string[] delimiters);
static member OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray delimiters As String()) As TextFieldParser

Parameter

file
String

Die Datei, die mit der TextFieldParserDatei geöffnet werden soll.

delimiters
String[]

Trennzeichen für die Felder.

Gibt zurück

TextFieldParser um die angegebene Datei zu lesen.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\); sie endet mit einem nachgestellten Schrägstrich.

file ist Nothing.

Die Datei ist nicht vorhanden.

Die Datei wird von einem anderen Prozess verwendet, oder ein E/A-Fehler tritt auf.

Der Pfad überschreitet die vom System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Eine Zeile kann nicht mithilfe des angegebenen Formats analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der ErrorLine Eigenschaft der in der Zeile enthaltene Text zugewiesen ist.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Beispiele

In diesem Beispiel wird die TextFieldParser.reader Datei geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
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

Hinweise

In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.OpenTextFieldParser Methode betreffen.

To Siehe
Lesen aus einer durch Trennzeichen getrennten Textdatei How to: Read From Comma-Delimited Textdateien in Visual Basic
Lesen aus einer Textdatei mit fester Breite How to: Read From Fixed-width Text Files in Visual Basic
Lesen aus einer Textdatei mit mehreren Formaten How to: Read From Text Files with Multiple Formats in Visual Basic

Weitere Informationen

Gilt für:

OpenTextFieldParser(String)

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file);
static member OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String) As TextFieldParser

Parameter

file
String

Die Datei, die mit der TextFieldParserDatei geöffnet werden soll.

Gibt zurück

TextFieldParser um die angegebene Datei zu lesen.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\); sie endet mit einem nachgestellten Schrägstrich.

file ist Nothing.

Die Datei ist nicht vorhanden.

Die Datei wird von einem anderen Prozess verwendet, oder ein E/A-Fehler tritt auf.

Der Pfad überschreitet die vom System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Eine Zeile kann nicht mithilfe des angegebenen Formats analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der ErrorLine Eigenschaft der in der Zeile enthaltene Text zugewiesen ist.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Beispiele

In diesem Beispiel wird die TextFieldParser.reader Datei geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
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

Hinweise

In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.OpenTextFieldParser Methode betreffen.

To Siehe
Lesen aus einer durch Trennzeichen getrennten Textdatei How to: Read From Comma-Delimited Textdateien in Visual Basic
Lesen aus einer Textdatei mit fester Breite How to: Read From Fixed-width Text Files in Visual Basic
Lesen aus einer Textdatei mit mehreren Formaten How to: Read From Text Files with Multiple Formats in Visual Basic

Weitere Informationen

Gilt für:

OpenTextFieldParser(String, Int32[])

Mit der OpenTextFieldParser Methode können Sie ein TextFieldParser Objekt erstellen, das eine Möglichkeit bietet, strukturierte Textdateien wie Protokolle einfach und effizient zu analysieren. Das TextFieldParser Objekt kann verwendet werden, um Dateien mit Trennzeichen und fester Breite zu lesen.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params int[] fieldWidths);
static member OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray fieldWidths As Integer()) As TextFieldParser

Parameter

file
String

Die Datei, die mit der TextFieldParserDatei geöffnet werden soll.

fieldWidths
Int32[]

Breite der Felder.

Gibt zurück

TextFieldParser um die angegebene Datei zu lesen.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\); sie endet mit einem nachgestellten Schrägstrich.

file ist Nothing.

Die Datei ist nicht vorhanden.

Die Datei wird von einem anderen Prozess verwendet, oder ein E/A-Fehler tritt auf.

Der Pfad überschreitet die vom System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Eine Zeile kann nicht mithilfe des angegebenen Formats analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der ErrorLine Eigenschaft der in der Zeile enthaltene Text zugewiesen ist.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Beispiele

In diesem Beispiel wird die TextFieldParser.reader Datei geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
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

Hinweise

In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.OpenTextFieldParser Methode betreffen.

To Siehe
Lesen aus einer durch Trennzeichen getrennten Textdatei How to: Read From Comma-Delimited Textdateien in Visual Basic
Lesen aus einer Textdatei mit fester Breite How to: Read From Fixed-width Text Files in Visual Basic
Lesen aus einer Textdatei mit mehreren Formaten How to: Read From Text Files with Multiple Formats in Visual Basic

Weitere Informationen

Gilt für: