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 OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto pode ser usado para ler arquivos delimitados e de largura fixa.
Sobrecargas
| Nome | Description |
|---|---|
| OpenTextFieldParser(String, Int32[]) |
O |
| OpenTextFieldParser(String, String[]) |
O |
| OpenTextFieldParser(String) |
O |
OpenTextFieldParser(String, Int32[])
O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto 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 caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.
file é Nothing.
O arquivo não existe.
O arquivo está em uso por outro processo ou ocorre um erro de E/S.
O caminho excede o comprimento máximo definido pelo sistema.
Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um 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 usuário não tem permissões necessárias para exibir o caminho.
Exemplos
Este exemplo abre e TextFieldParser.reader o usa para ler 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
Comentários
A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.
| Para | Veja |
|---|---|
| Ler de um arquivo de texto delimitado | Como ler a partir de arquivos de texto Comma-Delimited |
| 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)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Reading from Files in Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser
Aplica-se a
OpenTextFieldParser(String, String[])
O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto 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 caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.
file é Nothing.
O arquivo não existe.
O arquivo está em uso por outro processo ou ocorre um erro de E/S.
O caminho excede o comprimento máximo definido pelo sistema.
Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um 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 usuário não tem permissões necessárias para exibir o caminho.
Exemplos
Este exemplo abre e TextFieldParser.reader o usa para ler 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
Comentários
A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.
| Para | Veja |
|---|---|
| Ler de um arquivo de texto delimitado | Como ler a partir de arquivos de texto Comma-Delimited |
| 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)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Reading from Files in Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser
Aplica-se a
OpenTextFieldParser(String)
O OpenTextFieldParser método permite que você crie um TextFieldParser objeto, que fornece uma maneira de analisar arquivos de texto estruturados de forma fácil e eficiente, como logs. O TextFieldParser objeto 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 caracteres de comprimento zero; ele contém apenas espaço em branco; ele contém caracteres inválidos; ou é um caminho do dispositivo (começa com \\.\); termina com uma barra à direita.
file é Nothing.
O arquivo não existe.
O arquivo está em uso por outro processo ou ocorre um erro de E/S.
O caminho excede o comprimento máximo definido pelo sistema.
Um nome de arquivo ou diretório no caminho contém dois-pontos (:) ou está em um 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 usuário não tem permissões necessárias para exibir o caminho.
Exemplos
Este exemplo abre e TextFieldParser.reader o usa para ler 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
Comentários
A tabela a seguir lista exemplos de tarefas que envolvem o My.Computer.FileSystem.OpenTextFieldParser método.
| Para | Veja |
|---|---|
| Ler de um arquivo de texto delimitado | Como ler a partir de arquivos de texto Comma-Delimited |
| 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)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Reading from Files in Visual Basic
- Analisando arquivos de texto com o objeto TextFieldParser