FileSystemProxy.OpenTextFieldParser Método

Definição

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

Sobrecargas

OpenTextFieldParser(String, Int32[])

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

OpenTextFieldParser(String, String[])

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

OpenTextFieldParser(String)

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

OpenTextFieldParser(String, Int32[])

O método OpenTextFieldParser permite criar um objeto TextFieldParser, que fornece uma maneira fácil e eficiente de analisar os arquivos de texto estruturados, como logs. O objeto TextFieldParser 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\); ele termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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

Não é possível analisar uma linha usando o formato especificado. A mensagem de exceção especifica a linha causando a exceção, enquanto a propriedade ErrorLine é atribuída ao texto contido na linha.

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

Exemplos

Este exemplo abre o TextFieldParser.reader e o usa para ler 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 Consulte
Ler de um arquivo de texto delimitado Como: ler de arquivos de texto separados por vírgula
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 método OpenTextFieldParser permite criar um objeto TextFieldParser, que fornece uma maneira fácil e eficiente de analisar os arquivos de texto estruturados, como logs. O objeto TextFieldParser 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\); ele termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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

Não é possível analisar uma linha usando o formato especificado. A mensagem de exceção especifica a linha causando a exceção, enquanto a propriedade ErrorLine é atribuída ao texto contido na linha.

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

Exemplos

Este exemplo abre o TextFieldParser.reader e o usa para ler 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 Consulte
Ler de um arquivo de texto delimitado Como: ler de arquivos de texto separados por vírgula
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 método OpenTextFieldParser permite criar um objeto TextFieldParser, que fornece uma maneira fácil e eficiente de analisar os arquivos de texto estruturados, como logs. O objeto TextFieldParser 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 comprimento zero, contém apenas espaços em branco, contém caracteres inválidos ou é um caminho de dispositivo (começa com \\.\); ele termina com uma barra à direita.

file é Nothing.

O arquivo não existe.

O arquivo está sendo usado por outro processo, ou ocorre um erro de E/S.

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

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

Não é possível analisar uma linha usando o formato especificado. A mensagem de exceção especifica a linha causando a exceção, enquanto a propriedade ErrorLine é atribuída ao texto contido na linha.

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

Exemplos

Este exemplo abre o TextFieldParser.reader e o usa para ler 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 Consulte
Ler de um arquivo de texto delimitado Como: ler de arquivos de texto separados por vírgula
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