FileSystem.OpenTextFieldParser Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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, String[]) |
O |
| OpenTextFieldParser(String) |
O |
| OpenTextFieldParser(String, Int32[]) |
O |
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:
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 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 de Comma-Delimited ficheiros de texto em Visual Basic |
| Lido a partir de um ficheiro de texto de largura fixa | Como: ler de ficheiros de texto de largura fixa em Visual Basic |
| Lido a partir de um ficheiro de texto com múltiplos formatos | Como: ler de ficheiros de texto com múltiplos formatos em Visual Basic |
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:
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 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 de Comma-Delimited ficheiros de texto em Visual Basic |
| Lido a partir de um ficheiro de texto de largura fixa | Como: ler de ficheiros de texto de largura fixa em Visual Basic |
| Lido a partir de um ficheiro de texto com múltiplos formatos | Como: ler de ficheiros de texto com múltiplos formatos em Visual Basic |
Ver também
Aplica-se a
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:
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 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 de Comma-Delimited ficheiros de texto em Visual Basic |
| Lido a partir de um ficheiro de texto de largura fixa | Como: ler de ficheiros de texto de largura fixa em Visual Basic |
| Lido a partir de um ficheiro de texto com múltiplos formatos | Como: ler de ficheiros de texto com múltiplos formatos em Visual Basic |