TextFieldParser.ErrorLineNumber (Propiedad)
Actualización: noviembre 2007
Devuelve el número de la línea que produjo la excepción MalformedLineException más reciente.
' Usage
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long
Valor devuelto
Long.
Excepciones
Esta propiedad no produce excepciones.
Comentarios
Si no se ha producido ninguna excepción MalformedLineException, se devuelve -1.
La TextFieldParser.ErrorLine (Propiedad) se puede utilizar para mostrar el número de la línea que produce la excepción. Al determinar el número de línea no se omiten las líneas en blanco ni los comentarios.
Tareas
La tabla siguiente muestra una lista de ejemplos de tareas en las que está implicada la propiedad ErrorLineNumber.
Para |
Vea |
---|---|
Leer de un archivo delimitado |
Cómo: Leer archivos de texto delimitado por comas en Visual Basic |
Leer de un archivo de ancho fijo |
Ejemplo
Este ejemplo utiliza la propiedad ErrorLineNumber para mostrar la ubicación de la línea que produce la excepción MalformedLineException actual.
Dim FileReader As Microsoft.VisualBasic.FileIO.TextFieldParser
FileReader = My.Computer.FileSystem.OpenTextFieldParser("C:\test.txt")
Dim currentRow As String()
While Not FileReader.EndOfData
Try
currentRow = FileReader.ReadFields
For Each currentField As String In currentRow
My.Computer.FileSystem.WriteAllText _
("C://testfile.txt", currentField, True)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & FileReader.ErrorLineNumber & " is not valid.")
End Try
End While
Requisitos
Espacio de nombres:Microsoft.VisualBasic.FileIO
Clase:TextFieldParser
Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)
Permisos
No se requiere ningún permiso.
Vea también
Tareas
Cómo: Leer archivos de texto con varios formatos en Visual Basic
Cómo: Leer archivos de texto de ancho fijo en Visual Basic
Cómo: Leer archivos de texto delimitado por comas en Visual Basic
Cómo: Comprobar código con un bloque Try...Catch en Visual Basic
Conceptos
Analizar archivos de texto con el objeto TextFieldParser