FileSystemProxy.OpenTextFieldParser Método

Definición

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 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.

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.

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.

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 relacionadas con 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
Leer desde un archivo de texto de ancho fijo Procedimiento para leer archivos de texto de ancho fijo
Leer desde un archivo de texto con varios formatos Procedimiento para leer archivos de texto con varios formatos

Consulte también

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 relacionadas con 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
Leer desde un archivo de texto de ancho fijo Procedimiento para leer archivos de texto de ancho fijo
Leer desde un archivo de texto con varios formatos Procedimiento para leer archivos de texto con varios formatos

Consulte también

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 relacionadas con 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
Leer desde un archivo de texto de ancho fijo Procedimiento para leer archivos de texto de ancho fijo
Leer desde un archivo de texto con varios formatos Procedimiento para leer archivos de texto con varios formatos

Consulte también

Se aplica a