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

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.

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

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 Como ler a partir de arquivos de texto Comma-Delimited
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa
Ler de um arquivo de texto com vários formatos Como ler de arquivos de texto com vários formatos

Confira também

Aplica-se a

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

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 Como ler a partir de arquivos de texto Comma-Delimited
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa
Ler de um arquivo de texto com vários formatos Como ler de arquivos de texto com vários formatos

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

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 Como ler a partir de arquivos de texto Comma-Delimited
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa
Ler de um arquivo de texto com vários formatos Como ler de arquivos de texto com vários formatos

Confira também

Aplica-se a