FileSystemProxy.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 método OpenTextFieldParser
permite crear un objeto TextFieldParser, que proporciona una forma sencilla y eficaz de analizar los archivos de texto estructurados como, por ejemplo, los registros. El objeto TextFieldParser
puede utilizarse para leer los archivos de ancho fijo y delimitado.
Sobrecargas
OpenTextFieldParser(String, Int32[]) |
El método |
OpenTextFieldParser(String, String[]) |
El método |
OpenTextFieldParser(String) |
El método |
OpenTextFieldParser(String, Int32[])
El método OpenTextFieldParser
permite crear un objeto TextFieldParser, que proporciona una forma sencilla y eficaz de analizar los archivos de texto estructurados como, por ejemplo, los registros. El objeto TextFieldParser
puede utilizarse para leer los archivos de ancho fijo y delimitado.
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
Archivo que se va a abrir con TextFieldParser
.
- fieldWidths
- Int32[]
Ancho de los campos.
Devoluciones
TextFieldParser para leer el archivo especificado.
Excepciones
La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\); termina con una barra diagonal final.
file
es Nothing
.
El archivo no existe.
El archivo está en uso por otro proceso, o hay un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en 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 inicia la excepción, mientras que a la propiedad ErrorLine se le asigna el texto incluido en la línea.
El usuario no tiene los permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo, se abre el objeto TextFieldParser.reader
y se usa para leer desde 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 que implican el My.Computer.FileSystem.OpenTextFieldParser
método .
En | Vea |
---|---|
Lectura desde un archivo de texto delimitado | Procedimiento para leer archivos de texto delimitado por comas |
Lectura desde un archivo de texto de ancho fijo | Procedimiento para leer archivos de texto de ancho fijo |
Lectura desde un archivo de texto con varios formatos | Procedimiento para leer archivos de texto con varios formatos |
Consulte también
- TextFieldParser
- Objetos (Visual Basic)
- Cómo: Leer archivos de texto en Visual Basic
- Cómo: Leer archivos de texto delimitado por comas en Visual Basic
- Cómo: Leer archivos de texto con varios formatos en Visual Basic
- Leer archivos en Visual Basic
- Analizar archivos de texto con el objeto TextFieldParser
Se aplica a
OpenTextFieldParser(String, String[])
El método OpenTextFieldParser
permite crear un objeto TextFieldParser, que proporciona una forma sencilla y eficaz de analizar los archivos de texto estructurados como, por ejemplo, los registros. El objeto TextFieldParser
puede utilizarse para leer los archivos de ancho fijo y delimitado.
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
Archivo que se va a abrir con TextFieldParser
.
- delimiters
- String[]
Delimitadores de los campos.
Devoluciones
TextFieldParser para leer el archivo especificado.
Excepciones
La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\); termina con una barra diagonal final.
file
es Nothing
.
El archivo no existe.
El archivo está en uso por otro proceso, o hay un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en 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 inicia la excepción, mientras que a la propiedad ErrorLine se le asigna el texto incluido en la línea.
El usuario no tiene los permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo, se abre el objeto TextFieldParser.reader
y se usa para leer desde 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 que implican el My.Computer.FileSystem.OpenTextFieldParser
método .
En | Vea |
---|---|
Lectura desde un archivo de texto delimitado | Procedimiento para leer archivos de texto delimitado por comas |
Lectura desde un archivo de texto de ancho fijo | Procedimiento para leer archivos de texto de ancho fijo |
Lectura desde un archivo de texto con varios formatos | Procedimiento para leer archivos de texto con varios formatos |
Consulte también
- TextFieldParser
- Objetos (Visual Basic)
- Cómo: Leer archivos de texto en Visual Basic
- Cómo: Leer archivos de texto delimitado por comas en Visual Basic
- Cómo: Leer archivos de texto con varios formatos en Visual Basic
- Leer archivos en Visual Basic
- Analizar archivos de texto con el objeto TextFieldParser
Se aplica a
OpenTextFieldParser(String)
El método OpenTextFieldParser
permite crear un objeto TextFieldParser, que proporciona una forma sencilla y eficaz de analizar los archivos de texto estructurados como, por ejemplo, los registros. El objeto TextFieldParser
puede utilizarse para leer los archivos de ancho fijo y delimitado.
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
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 uno de los siguientes motivos: es una cadena de longitud cero; contiene sólo espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza por \\.\); termina con una barra diagonal final.
file
es Nothing
.
El archivo no existe.
El archivo está en uso por otro proceso, o hay un error de E/S.
La ruta de acceso supera la longitud máxima definida por el sistema.
Un nombre de archivo o directorio de la ruta de acceso contiene dos puntos (:) o está en 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 inicia la excepción, mientras que a la propiedad ErrorLine se le asigna el texto incluido en la línea.
El usuario no tiene los permisos necesarios para ver la ruta de acceso.
Ejemplos
En este ejemplo, se abre el objeto TextFieldParser.reader
y se usa para leer desde 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 que implican el My.Computer.FileSystem.OpenTextFieldParser
método .
En | Vea |
---|---|
Lectura desde un archivo de texto delimitado | Procedimiento para leer archivos de texto delimitado por comas |
Lectura desde un archivo de texto de ancho fijo | Procedimiento para leer archivos de texto de ancho fijo |
Lectura desde un archivo de texto con varios formatos | Procedimiento para leer archivos de texto con varios formatos |
Consulte también
- TextFieldParser
- Objetos (Visual Basic)
- Cómo: Leer archivos de texto en Visual Basic
- Cómo: Leer archivos de texto delimitado por comas en Visual Basic
- Cómo: Leer archivos de texto con varios formatos en Visual Basic
- Leer archivos en Visual Basic
- Analizar archivos de texto con el objeto TextFieldParser