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

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

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

Viz také

Platí pro