FileSystem.OpenTextFieldParser Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mit der OpenTextFieldParser
-Methode kann ein TextFieldParser-Objekt erstellt werden, mit dessen Hilfe strukturierte Textdateien, z. B. Protokolle, sowohl einfach als auch effizient analysiert werden können. Mit dem TextFieldParser
-Objekt können sowohl Dateien mit Trennzeichen als auch Dateien mit fester Breite gelesen werden.
Überlädt
OpenTextFieldParser(String, String[]) |
Mit der |
OpenTextFieldParser(String) |
Mit der |
OpenTextFieldParser(String, Int32[]) |
Mit der |
OpenTextFieldParser(String, String[])
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Mit der OpenTextFieldParser
-Methode kann ein TextFieldParser-Objekt erstellt werden, mit dessen Hilfe strukturierte Textdateien, z. B. Protokolle, sowohl einfach als auch effizient analysiert werden können. Mit dem TextFieldParser
-Objekt können sowohl Dateien mit Trennzeichen als auch Dateien mit fester Breite gelesen werden.
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 dem TextFieldParser
geöffnet werden soll.
- delimiters
- String[]
Trennzeichen für die Felder.
Gibt zurück
TextFieldParser zum Lesen der angegebenen Datei.
Ausnahmen
Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge Null; es enthält nur Leerzeichen; es enthält ungültige Zeichen; oder es ist ein 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 im System definierte maximale Länge.
Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format.
Eine Zeile kann nicht mit dem angegebenen Format analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der in der Zeile enthaltene Text der ErrorLine-Eigenschaft zugewiesen wird.
Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.
Beispiele
In diesem Beispiel wird TextFieldParser.reader
geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt
verwendet.
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.
Beschreibung | Siehe |
---|---|
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 |
Weitere Informationen
Gilt für:
OpenTextFieldParser(String)
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Mit der OpenTextFieldParser
-Methode kann ein TextFieldParser-Objekt erstellt werden, mit dessen Hilfe strukturierte Textdateien, z. B. Protokolle, sowohl einfach als auch effizient analysiert werden können. Mit dem TextFieldParser
-Objekt können sowohl Dateien mit Trennzeichen als auch Dateien mit fester Breite gelesen werden.
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 dem TextFieldParser
geöffnet werden soll.
Gibt zurück
TextFieldParser zum Lesen der angegebenen Datei.
Ausnahmen
Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge Null; es enthält nur Leerzeichen; es enthält ungültige Zeichen; oder es ist ein 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 im System definierte maximale Länge.
Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format.
Eine Zeile kann nicht mit dem angegebenen Format analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der in der Zeile enthaltene Text der ErrorLine-Eigenschaft zugewiesen wird.
Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.
Beispiele
In diesem Beispiel wird TextFieldParser.reader
geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt
verwendet.
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.
Beschreibung | Siehe |
---|---|
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 |
Weitere Informationen
Gilt für:
OpenTextFieldParser(String, Int32[])
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
- Quelle:
- FileSystem.vb
Mit der OpenTextFieldParser
-Methode kann ein TextFieldParser-Objekt erstellt werden, mit dessen Hilfe strukturierte Textdateien, z. B. Protokolle, sowohl einfach als auch effizient analysiert werden können. Mit dem TextFieldParser
-Objekt können sowohl Dateien mit Trennzeichen als auch Dateien mit fester Breite gelesen werden.
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 dem TextFieldParser
geöffnet werden soll.
- fieldWidths
- Int32[]
Die Breiten der Felder.
Gibt zurück
TextFieldParser zum Lesen der angegebenen Datei.
Ausnahmen
Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge Null; es enthält nur Leerzeichen; es enthält ungültige Zeichen; oder es ist ein 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 im System definierte maximale Länge.
Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format.
Eine Zeile kann nicht mit dem angegebenen Format analysiert werden. Die Ausnahmemeldung gibt die Zeile an, die die Ausnahme verursacht, während der in der Zeile enthaltene Text der ErrorLine-Eigenschaft zugewiesen wird.
Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.
Beispiele
In diesem Beispiel wird TextFieldParser.reader
geöffnet und zum Lesen aus C:\TestFolder1\Test1.txt
verwendet.
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.
Beschreibung | Siehe |
---|---|
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 |