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

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

Consulte también

Se aplica a