FileSystem.OpenTextFieldParser Metoda
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í.
Metoda OpenTextFieldParser
umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně parsovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser
lze použít ke čtení souborů s oddělovači i s pevnou šířkou.
Přetížení
OpenTextFieldParser(String, String[]) |
Metoda |
OpenTextFieldParser(String) |
Metoda |
OpenTextFieldParser(String, Int32[]) |
Metoda |
OpenTextFieldParser(String, String[])
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Metoda OpenTextFieldParser
umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně parsovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser
lze použít ke čtení souborů s oddělovači i s pevnou šířkou.
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
Parametry
- file
- String
Soubor, který se má otevřít pomocí TextFieldParser
.
- delimiters
- String[]
Oddělovače polí
Návraty
TextFieldParser pro čtení zadaného souboru.
Výjimky
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\); končí koncovým lomítkem.
file
je Nothing
.
Soubor neexistuje.
Soubor se používá v jiném procesu nebo dojde k vstupně-výstupní chybě.
Cesta přesahuje systémem definovanou maximální délku.
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.
Řádek nelze analyzovat pomocí zadaného formátu. Zpráva o výjimce určuje řádek, který výjimku způsobuje, zatímco ErrorLine vlastnosti je přiřazen text obsažený v řádku.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Příklady
Tento příklad otevře TextFieldParser.reader
a použije ho ke čtení z 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
Poznámky
Následující tabulka uvádí příklady úloh zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser
.
Záměr | Seznamte se s |
---|---|
Čtení z textového souboru s oddělovači | Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou v jazyce Visual Basic |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic |
Viz také
Platí pro
OpenTextFieldParser(String)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Metoda OpenTextFieldParser
umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně parsovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser
lze použít ke čtení souborů s oddělovači i s pevnou šířkou.
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
Parametry
- file
- String
Soubor, který se má otevřít pomocí TextFieldParser
.
Návraty
TextFieldParser pro čtení zadaného souboru.
Výjimky
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\); končí koncovým lomítkem.
file
je Nothing
.
Soubor neexistuje.
Soubor se používá v jiném procesu nebo dojde k vstupně-výstupní chybě.
Cesta přesahuje systémem definovanou maximální délku.
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.
Řádek nelze analyzovat pomocí zadaného formátu. Zpráva o výjimce určuje řádek, který výjimku způsobuje, zatímco ErrorLine vlastnosti je přiřazen text obsažený v řádku.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Příklady
Tento příklad otevře TextFieldParser.reader
a použije ho ke čtení z 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
Poznámky
Následující tabulka uvádí příklady úloh zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser
.
Záměr | Seznamte se s |
---|---|
Čtení z textového souboru s oddělovači | Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou v jazyce Visual Basic |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic |
Viz také
Platí pro
OpenTextFieldParser(String, Int32[])
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Metoda OpenTextFieldParser
umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně parsovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser
lze použít ke čtení souborů s oddělovači i s pevnou šířkou.
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
Parametry
- file
- String
Soubor, který se má otevřít pomocí TextFieldParser
.
- fieldWidths
- Int32[]
Šířky polí.
Návraty
TextFieldParser pro čtení zadaného souboru.
Výjimky
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo se jedná o cestu k zařízení (začíná na \\.\); končí koncovým lomítkem.
file
je Nothing
.
Soubor neexistuje.
Soubor se používá v jiném procesu nebo dojde k vstupně-výstupní chybě.
Cesta přesahuje systémem definovanou maximální délku.
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.
Řádek nelze analyzovat pomocí zadaného formátu. Zpráva o výjimce určuje řádek, který výjimku způsobuje, zatímco ErrorLine vlastnosti je přiřazen text obsažený v řádku.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Příklady
Tento příklad otevře TextFieldParser.reader
a použije ho ke čtení z 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
Poznámky
Následující tabulka uvádí příklady úloh zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser
.
Záměr | Seznamte se s |
---|---|
Čtení z textového souboru s oddělovači | Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou v jazyce Visual Basic |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic |