FileSystem.OpenTextFieldParser Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El OpenTextFieldParser método permite crear un TextFieldParser objeto , que proporciona una manera de analizar fácilmente y eficazmente los archivos de texto estructurados, como los registros. El TextFieldParser objeto se puede usar para leer archivos de ancho fijo y delimitados.
Sobrecargas
| Nombre | Description |
|---|---|
| OpenTextFieldParser(String, String[]) |
El |
| OpenTextFieldParser(String) |
El |
| OpenTextFieldParser(String, Int32[]) |
El |
OpenTextFieldParser(String, String[])
El OpenTextFieldParser método permite crear un TextFieldParser objeto , que proporciona una manera de analizar fácilmente y eficazmente los archivos de texto estructurados, como los registros. El TextFieldParser objeto se puede usar para leer archivos de ancho fijo y delimitados.
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
Archivo que se va a abrir con .TextFieldParser
- delimiters
- String[]
Delimitadores para los campos.
Devoluciones
TextFieldParser para leer el archivo especificado.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.
file es Nothing.
El archivo no existe.
Otro proceso usa el archivo o se produce un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.
No se puede analizar una fila con el formato especificado. El mensaje de excepción especifica la línea que provoca la excepción, mientras que a la ErrorLine propiedad se le asigna el texto contenido en la línea.
El usuario carece de permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo se abre TextFieldParser.reader y se usa para leer 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
Comentarios
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.OpenTextFieldParser método .
| En | Vea |
|---|---|
| Lectura desde un archivo de texto delimitado | Cómo leer desde Comma-Delimited archivos de texto en Visual Basic |
| Lectura desde un archivo de texto de ancho fijo | Cómo leer desde archivos de texto de ancho fijo en Visual Basic |
| Lectura de un archivo de texto con varios formatos | Cómo leer desde archivos de texto con varios formatos en Visual Basic |
Consulte también
Se aplica a
OpenTextFieldParser(String)
El OpenTextFieldParser método permite crear un TextFieldParser objeto , que proporciona una manera de analizar fácilmente y eficazmente los archivos de texto estructurados, como los registros. El TextFieldParser objeto se puede usar para leer archivos de ancho fijo y delimitados.
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
Archivo que se va a abrir con .TextFieldParser
Devoluciones
TextFieldParser para leer el archivo especificado.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.
file es Nothing.
El archivo no existe.
Otro proceso usa el archivo o se produce un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.
No se puede analizar una fila con el formato especificado. El mensaje de excepción especifica la línea que provoca la excepción, mientras que a la ErrorLine propiedad se le asigna el texto contenido en la línea.
El usuario carece de permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo se abre TextFieldParser.reader y se usa para leer 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
Comentarios
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.OpenTextFieldParser método .
| En | Vea |
|---|---|
| Lectura desde un archivo de texto delimitado | Cómo leer desde Comma-Delimited archivos de texto en Visual Basic |
| Lectura desde un archivo de texto de ancho fijo | Cómo leer desde archivos de texto de ancho fijo en Visual Basic |
| Lectura de un archivo de texto con varios formatos | Cómo leer desde archivos de texto con varios formatos en Visual Basic |
Consulte también
Se aplica a
OpenTextFieldParser(String, Int32[])
El OpenTextFieldParser método permite crear un TextFieldParser objeto , que proporciona una manera de analizar fácilmente y eficazmente los archivos de texto estructurados, como los registros. El TextFieldParser objeto se puede usar para leer archivos de ancho fijo y delimitados.
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
Archivo que se va a abrir con .TextFieldParser
- fieldWidths
- Int32[]
Anchos de los campos.
Devoluciones
TextFieldParser para leer el archivo especificado.
Excepciones
La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.
file es Nothing.
El archivo no existe.
Otro proceso usa el archivo o se produce un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.
No se puede analizar una fila con el formato especificado. El mensaje de excepción especifica la línea que provoca la excepción, mientras que a la ErrorLine propiedad se le asigna el texto contenido en la línea.
El usuario carece de permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo se abre TextFieldParser.reader y se usa para leer 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
Comentarios
En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el My.Computer.FileSystem.OpenTextFieldParser método .
| En | Vea |
|---|---|
| Lectura desde un archivo de texto delimitado | Cómo leer desde Comma-Delimited archivos de texto en Visual Basic |
| Lectura desde un archivo de texto de ancho fijo | Cómo leer desde archivos de texto de ancho fijo en Visual Basic |
| Lectura de un archivo de texto con varios formatos | Cómo leer desde archivos de texto con varios formatos en Visual Basic |