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í.
Tato OpenTextFieldParser metoda umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně analyzovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser lze použít ke čtení souborů s oddělovači i soubory s pevnou šířkou.
Přetížení
| Name | Description |
|---|---|
| OpenTextFieldParser(String, String[]) |
Tato |
| OpenTextFieldParser(String) |
Tato |
| OpenTextFieldParser(String, Int32[]) |
Tato |
OpenTextFieldParser(String, String[])
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Tato OpenTextFieldParser metoda umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně analyzovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser lze použít ke čtení souborů s oddělovači i soubory 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í TextFieldParsersouboru .
- 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 je to cesta zařízení (začíná na \\.\); končí koncové lomítko.
file je Nothing.
Soubor neexistuje.
Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.
Cesta překračuje maximální délku definovanou systémem.
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 výjimky určuje řádek, který způsobuje výjimku, zatímco vlastnosti ErrorLine 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 úkolů zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser .
| To | Podívejte se |
|---|---|
| Čtení z textového souboru s oddělovači | W: Čtení z Comma-Delimited textových souborů v Visual Basic |
| Čtení z textového souboru s pevnou šířkou | : Čtení z textových souborů s pevnou šířkou v Visual Basic |
| Čtení z textového souboru s více formáty | W: Čtení z textových souborů s více formáty v Visual Basic |
Viz také
Platí pro
OpenTextFieldParser(String)
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Tato OpenTextFieldParser metoda umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně analyzovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser lze použít ke čtení souborů s oddělovači i soubory 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í TextFieldParsersouboru .
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 je to cesta zařízení (začíná na \\.\); končí koncové lomítko.
file je Nothing.
Soubor neexistuje.
Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.
Cesta překračuje maximální délku definovanou systémem.
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 výjimky určuje řádek, který způsobuje výjimku, zatímco vlastnosti ErrorLine 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 úkolů zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser .
| To | Podívejte se |
|---|---|
| Čtení z textového souboru s oddělovači | W: Čtení z Comma-Delimited textových souborů v Visual Basic |
| Čtení z textového souboru s pevnou šířkou | : Čtení z textových souborů s pevnou šířkou v Visual Basic |
| Čtení z textového souboru s více formáty | W: Čtení z textových souborů s více formáty v Visual Basic |
Viz také
Platí pro
OpenTextFieldParser(String, Int32[])
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
- Zdroj:
- FileSystem.vb
Tato OpenTextFieldParser metoda umožňuje vytvořit TextFieldParser objekt, který poskytuje způsob, jak snadno a efektivně analyzovat strukturované textové soubory, jako jsou protokoly. Objekt TextFieldParser lze použít ke čtení souborů s oddělovači i soubory 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í TextFieldParsersouboru .
- 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 je to cesta zařízení (začíná na \\.\); končí koncové lomítko.
file je Nothing.
Soubor neexistuje.
Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.
Cesta překračuje maximální délku definovanou systémem.
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 výjimky určuje řádek, který způsobuje výjimku, zatímco vlastnosti ErrorLine 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 úkolů zahrnujících metodu My.Computer.FileSystem.OpenTextFieldParser .
| To | Podívejte se |
|---|---|
| Čtení z textového souboru s oddělovači | W: Čtení z Comma-Delimited textových souborů v Visual Basic |
| Čtení z textového souboru s pevnou šířkou | : Čtení z textových souborů s pevnou šířkou v Visual Basic |
| Čtení z textového souboru s více formáty | W: Čtení z textových souborů s více formáty v Visual Basic |