FileSystemProxy.OpenTextFieldParser Método

Definición

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

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.

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.

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:
 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[]

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 Procedimiento: Leer archivos de texto delimitado por comas
Lectura desde un archivo de texto de ancho fijo Cómo: Leer desde archivos de texto de ancho fijo
Lectura de un archivo de texto con varios formatos Cómo: Leer archivos de texto con varios formatos

Consulte también

Se aplica a

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:
 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 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 Procedimiento: Leer archivos de texto delimitado por comas
Lectura desde un archivo de texto de ancho fijo Cómo: Leer desde archivos de texto de ancho fijo
Lectura de un archivo de texto con varios formatos Cómo: Leer archivos de texto con varios formatos

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:
 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 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 Procedimiento: Leer archivos de texto delimitado por comas
Lectura desde un archivo de texto de ancho fijo Cómo: Leer desde archivos de texto de ancho fijo
Lectura de un archivo de texto con varios formatos Cómo: Leer archivos de texto con varios formatos

Consulte también

Se aplica a