Compartilhar via


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

OpenTextFieldParser(String, String[])

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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:
 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 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 a partir de arquivos de texto separados por vírgulas no Visual Basic
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa no Visual Basic
Ler de um arquivo de texto com vários formatos Como ler a partir de arquivos de texto com vários formatos no Visual Basic

Confira também

Aplica-se a

OpenTextFieldParser(String)

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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:
 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 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 a partir de arquivos de texto separados por vírgulas no Visual Basic
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa no Visual Basic
Ler de um arquivo de texto com vários formatos Como ler a partir de arquivos de texto com vários formatos no Visual Basic

Confira também

Aplica-se a

OpenTextFieldParser(String, Int32[])

Origem:
FileSystem.vb
Origem:
FileSystem.vb
Origem:
FileSystem.vb

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:
 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 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 a partir de arquivos de texto separados por vírgulas no Visual Basic
Ler de um arquivo de texto de largura fixa Como ler de arquivos de texto de largura fixa no Visual Basic
Ler de um arquivo de texto com vários formatos Como ler a partir de arquivos de texto com vários formatos no Visual Basic

Confira também

Aplica-se a