Compartilhar via


Método My.Computer.FileSystem.OpenTextFieldParser

The OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira com facilidade e eficiência analisar arquivos texto estruturados, tais sistema autônomo logs. The TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.

' Usage
Dim value As TextFieldParser = My.Computer.FileSystem.OpenTextFieldParser(file)
Dim value As TextFieldParser = My.Computer.FileSystem.OpenTextFieldParser(file ,delimiters)
Dim value As TextFieldParser = My.Computer.FileSystem.OpenTextFieldParser(file ,fieldWidths)
' Declaration
Public Function OpenTextFieldParser( _
   ByVal file As String _
) As TextFieldParser
' -or-
Public Function OpenTextFieldParser( _
   ByVal file As String, _
   ByVal delimiters As String() _
) As TextFieldParser
' -or-
Public Function OpenTextFieldParser( _
   ByVal file As String, _
   ByVal fieldWidths As Integer() _
) As TextFieldParser

Parâmetros

  • file
    String.O arquivo a ser aberto com o TextFieldParser. Obrigatório.

  • delimiters
    String().Delimitadores para os campos.Obrigatório.

  • fieldWidths
    Integer().Larguras dos campos.Obrigatório.

Valor de retorno

TextFieldParser

Exceções

As seguintes condições podem causar uma exceção:

Tarefas

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

Para

Consulte

Ler de um arquivo de texto delimitado.

Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic

Ler de um arquivo de largura fixa

Como: Leitura de Fixo-largura arquivos de texto no Visual Basic

Como: leitura de arquivos com vários formatos de texto

Como: Leitura de arquivos de texto com Múltiplo formatos no Visual Basic

Exemplo

Este exemplo abre o TextFieldParserreader e usa-o para ler de C:\TestFolder1\Test1.txt.

Dim reader As Microsoft.VisualBasic.FileIO.TextFieldParser
reader = My.Computer.FileSystem.OpenTextFieldParser _
("C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = New String() {","}
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

Requisitos

Namespace:Microsoft.VisualBasic.MyServices

Classe:FileSystemProxy (fornece acesso a FileSystem)

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilidade por Tipo de Projeto

Tipo de Projeto

Disponível

Aplicativo do Windows

Sim

Biblioteca de Classe

Sim

Aplicativo de Console

Sim

Biblioteca de Controle do Windows

Sim

Biblioteca de Controle da Web

Sim

Serviço do Windows

Sim

Site

Sim

Permissões

As seguintes permissões podem ser necessárias:

Permissão

Descrição

FileIOPermission

Controla a habilidade de acesso a arquivos e pastas.Enumeração associada: Unrestricted.

SecurityPermission

Descreve uma série de permissões de seguranças aplicadas ao código.Enumeração associada: ControlEvidence.

Para obter mais informações, consulte Segurança de Acesso de código e Solicitando permissões.

Consulte também

Tarefas

Como: Leitura de arquivos de texto no Visual Basic

Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic

Como: Leitura de arquivos de texto com Múltiplo formatos no Visual Basic

Conceitos

Analisar Arquivos de Texto com o Objeto TextFieldParser

Referência

Objeto My.Computer.FileSystem

TextFieldParser objeto

OpenTextFieldParser

Outros recursos

Leitura de arquivos no Visual Basic