FileSystemProxy.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, Int32[]) |
Metoda |
OpenTextFieldParser(String, String[]) |
Metoda |
OpenTextFieldParser(String) |
Metoda |
OpenTextFieldParser(String, Int32[])
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:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params int[] fieldWidths);
member this.OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public 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čem čárkou |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech |
Viz také
- TextFieldParser
- Objekty (Visual Basic)
- Postupy: Čtení z textových souborů v jazyce Visual Basic
- Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic
- Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic
- Čtení ze souborů v jazyce Visual Basic
- Analýza textových souborů pomocí objektu TextFieldParser
Platí pro
OpenTextFieldParser(String, String[])
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:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params string[] delimiters);
member this.OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public 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čem čárkou |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech |
Viz také
- TextFieldParser
- Objekty (Visual Basic)
- Postupy: Čtení z textových souborů v jazyce Visual Basic
- Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic
- Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic
- Čtení ze souborů v jazyce Visual Basic
- Analýza textových souborů pomocí objektu TextFieldParser
Platí pro
OpenTextFieldParser(String)
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:
Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file);
member this.OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public 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čem čárkou |
Čtení z textového souboru s pevnou šířkou | Postupy: Čtení z textových souborů s pevnou šířkou |
Čtení z textového souboru s více formáty | Postupy: Čtení z textových souborů ve více formátech |
Viz také
- TextFieldParser
- Objekty (Visual Basic)
- Postupy: Čtení z textových souborů v jazyce Visual Basic
- Postupy: Čtení z textových souborů s oddělovači v jazyce Visual Basic
- Postupy: Čtení z textových souborů ve více formátech v jazyce Visual Basic
- Čtení ze souborů v jazyce Visual Basic
- Analýza textových souborů pomocí objektu TextFieldParser