FileSystemProxy.OpenTextFieldParser Método

Definição

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros delimitados e de largura fixa.

Sobrecargas

Name Description
OpenTextFieldParser(String, Int32[])

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros delimitados e de largura fixa.

OpenTextFieldParser(String, String[])

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros delimitados e de largura fixa.

OpenTextFieldParser(String)

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros delimitados e de largura fixa.

OpenTextFieldParser(String, Int32[])

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros 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 ficheiro a ser aberto com o TextFieldParser.

fieldWidths
Int32[]

Larguras dos campos.

Devoluções

TextFieldParser para ler o ficheiro especificado.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; ou é um caminho de dispositivo (começa por \\.\); termina com um corte de arrasto.

file é Nothing.

O ficheiro não existe.

O ficheiro é utilizado por outro processo, ou ocorre um erro de E/S.

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

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num 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 utilizador não tem as permissões necessárias para visualizar o caminho.

Exemplos

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

Observações

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

Para Veja
Lido a partir de um ficheiro de texto delimitado Como Ler Arquivos de Texto Comma-Delimited
Lido a partir de um ficheiro de texto de largura fixa Como: Ler a partir de arquivos de texto de largura fixa
Lido a partir de um ficheiro de texto com múltiplos formatos Como: Ler a partir de arquivos de texto com vários formatos

Ver também

Aplica-se a

OpenTextFieldParser(String, String[])

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros 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 ficheiro a ser aberto com o TextFieldParser.

delimiters
String[]

Delimitadores para os campos.

Devoluções

TextFieldParser para ler o ficheiro especificado.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; ou é um caminho de dispositivo (começa por \\.\); termina com um corte de arrasto.

file é Nothing.

O ficheiro não existe.

O ficheiro é utilizado por outro processo, ou ocorre um erro de E/S.

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

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num 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 utilizador não tem as permissões necessárias para visualizar o caminho.

Exemplos

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

Observações

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

Para Veja
Lido a partir de um ficheiro de texto delimitado Como Ler Arquivos de Texto Comma-Delimited
Lido a partir de um ficheiro de texto de largura fixa Como: Ler a partir de arquivos de texto de largura fixa
Lido a partir de um ficheiro de texto com múltiplos formatos Como: Ler a partir de arquivos de texto com vários formatos

Ver também

Aplica-se a

OpenTextFieldParser(String)

O OpenTextFieldParser método permite-lhe criar um TextFieldParser objeto, o que proporciona uma forma fácil e eficiente de analisar ficheiros de texto estruturados, como logs. O TextFieldParser objeto pode ser usado para ler ficheiros 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 ficheiro a ser aberto com o TextFieldParser.

Devoluções

TextFieldParser para ler o ficheiro especificado.

Exceções

O caminho não é válido por uma das seguintes razões: é uma cadeia de comprimento zero; contém apenas espaço em branco; contém caracteres inválidos; ou é um caminho de dispositivo (começa por \\.\); termina com um corte de arrasto.

file é Nothing.

O ficheiro não existe.

O ficheiro é utilizado por outro processo, ou ocorre um erro de E/S.

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

Um nome de ficheiro ou diretório no caminho contém dois pontos (:) ou está num 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 utilizador não tem as permissões necessárias para visualizar o caminho.

Exemplos

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

Observações

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

Para Veja
Lido a partir de um ficheiro de texto delimitado Como Ler Arquivos de Texto Comma-Delimited
Lido a partir de um ficheiro de texto de largura fixa Como: Ler a partir de arquivos de texto de largura fixa
Lido a partir de um ficheiro de texto com múltiplos formatos Como: Ler a partir de arquivos de texto com vários formatos

Ver também

Aplica-se a