FileSystem.OpenTextFieldParser Método

Definição

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

Sobrecargas

Nome Description
OpenTextFieldParser(String, String[])

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

OpenTextFieldParser(String)

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

OpenTextFieldParser(String, Int32[])

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

OpenTextFieldParser(String, String[])

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

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

Parâmetros

file
String

O arquivo a ser aberto com o TextFieldParser.

delimiters
String[]

Delimitadores para os campos.

Retornos

TextFieldParser para ler o arquivo especificado.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está em uso por outro processo ou ocorre um erro de E/S.

O caminho excede o comprimento máximo definido pelo sistema.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

Uma linha não pode ser analisada usando o formato especificado. A mensagem de exceção especifica a linha que causa a exceção, enquanto a ErrorLine propriedade recebe o texto contido na linha.

O usuário não tem permissões necessárias para exibir o caminho.

Exemplos

Este exemplo abre e TextFieldParser.reader o usa para ler de 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

Comentários

A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.

Para Veja
Ler de um arquivo de texto delimitado How to: Read From Comma-Delimited Text Files in Visual Basic
Ler de um arquivo de texto de largura fixa How to: Read From Fixed-width Text Files in Visual Basic
Ler de um arquivo de texto com vários formatos How to: Read From Text Files with Multiple Formats in Visual Basic

Confira também

Aplica-se a

OpenTextFieldParser(String)

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

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

Parâmetros

file
String

O arquivo a ser aberto com o TextFieldParser.

Retornos

TextFieldParser para ler o arquivo especificado.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está em uso por outro processo ou ocorre um erro de E/S.

O caminho excede o comprimento máximo definido pelo sistema.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

Uma linha não pode ser analisada usando o formato especificado. A mensagem de exceção especifica a linha que causa a exceção, enquanto a ErrorLine propriedade recebe o texto contido na linha.

O usuário não tem permissões necessárias para exibir o caminho.

Exemplos

Este exemplo abre e TextFieldParser.reader o usa para ler de 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

Comentários

A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.

Para Veja
Ler de um arquivo de texto delimitado How to: Read From Comma-Delimited Text Files in Visual Basic
Ler de um arquivo de texto de largura fixa How to: Read From Fixed-width Text Files in Visual Basic
Ler de um arquivo de texto com vários formatos How to: Read From Text Files with Multiple Formats in Visual Basic

Confira também

Aplica-se a

OpenTextFieldParser(String, Int32[])

O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

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

Parâmetros

file
String

O arquivo a ser aberto com o TextFieldParser.

fieldWidths
Int32[]

Larguras dos campos.

Retornos

TextFieldParser para ler o arquivo especificado.

Exceções

O caminho não é válido por um dos seguintes motivos: é uma cadeia de caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está em uso por outro processo ou ocorre um erro de E/S.

O caminho excede o comprimento máximo definido pelo sistema.

Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um formato inválido.

Uma linha não pode ser analisada usando o formato especificado. A mensagem de exceção especifica a linha que causa a exceção, enquanto a ErrorLine propriedade recebe o texto contido na linha.

O usuário não tem permissões necessárias para exibir o caminho.

Exemplos

Este exemplo abre e TextFieldParser.reader o usa para ler de 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

Comentários

A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.

Para Veja
Ler de um arquivo de texto delimitado How to: Read From Comma-Delimited Text Files in Visual Basic
Ler de um arquivo de texto de largura fixa How to: Read From Fixed-width Text Files in Visual Basic
Ler de um arquivo de texto com vários formatos How to: Read From Text Files with Multiple Formats in Visual Basic

Confira também

Aplica-se a