Sdílet prostřednictvím


FileSystemProxy.OpenTextFieldParser Metoda

Definice

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 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.

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.

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.

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é

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é

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é

Platí pro