FileSystemProxy.OpenTextFieldParser Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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(String, String[]) |
O método |
OpenTextFieldParser(String) |
O método |
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
- TextFieldParser
- Objetos (Visual Basic)
- Como ler a partir de arquivos de texto no Visual Basic
- Como ler a partir de arquivos de texto separados por vírgulas no Visual Basic
- Como ler a partir de arquivos de texto com vários formatos no Visual Basic
- Lendo a partir de arquivos no Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser
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
- TextFieldParser
- Objetos (Visual Basic)
- Como ler a partir de arquivos de texto no Visual Basic
- Como ler a partir de arquivos de texto separados por vírgulas no Visual Basic
- Como ler a partir de arquivos de texto com vários formatos no Visual Basic
- Lendo a partir de arquivos no Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser
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
- TextFieldParser
- Objetos (Visual Basic)
- Como ler a partir de arquivos de texto no Visual Basic
- Como ler a partir de arquivos de texto separados por vírgulas no Visual Basic
- Como ler a partir de arquivos de texto com vários formatos no Visual Basic
- Lendo a partir de arquivos no Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser