TextFieldParser.ErrorLine (Propiedad)
Actualización: noviembre 2007
Devuelve la línea que produjo la excepción MalformedLineException más reciente.
' Usage
Dim value As String = TextFieldParserObject.ErrorLine
' Declaration
Public ReadOnly Property ErrorLine As String
Valor devuelto
String.
Comentarios
Si no se ha producido ninguna excepción MalformedLineException, se devuelve una cadena vacía.
La TextFieldParser.ErrorLineNumber (Propiedad) se puede utilizar para mostrar el número de la línea que produce la excepción.
Tareas
La tabla siguiente muestra una lista de ejemplos de tareas en las que está implicada la propiedad ErrorLine.
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 ErrorLine para mostrar 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.ErrorLine & " 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