FileSystemProxy.OpenTextFieldParser Metoda

Definice

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, Int32[])

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.

OpenTextFieldParser(String, String[])

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.

OpenTextFieldParser(String)

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.

OpenTextFieldParser(String, Int32[])

Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.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:
 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í 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 Jak číst z Comma-Delimited textových souborů
Č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ů s více formáty

Viz také

Platí pro

OpenTextFieldParser(String, String[])

Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.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:
 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í 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 Jak číst z Comma-Delimited textových souborů
Č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ů s více formáty

Viz také

Platí pro

OpenTextFieldParser(String)

Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.vb
Zdroj:
FileSystemProxy.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:
 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í 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 Jak číst z Comma-Delimited textových souborů
Č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ů s více formáty

Viz také

Platí pro