TextFieldParser.ErrorLine, propriété
Mise à jour : novembre 2007
Retourne la ligne qui a provoqué l'exception MalformedLineException la plus récente.
' Usage
Dim value As String = TextFieldParserObject.ErrorLine
' Declaration
Public ReadOnly Property ErrorLine As String
Valeur de retour
String.
Notes
Si aucune exception MalformedLineException n'a été levée, une chaîne vide est retournée.
La propriété TextFieldParser.ErrorLineNumber peut être utilisée pour afficher le numéro de la ligne qui provoque l'exception.
Tâches
Le tableau suivant répertorie des exemples de tâches impliquant la propriété ErrorLine.
Pour |
Consultez |
---|---|
Lire un fichier délimité |
Comment : lire des fichiers texte délimités par des virgules dans Visual Basic |
Lire un fichier à largeur fixe |
Comment : lire des fichiers texte de largeur fixe dans Visual Basic |
Exemple
Cet exemple utilise la propriété ErrorLine pour afficher la ligne qui provoque l'exception MalformedLineException actuelle.
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
Configuration requise
Espace de noms :Microsoft.VisualBasic.FileIO
Classe :TextFieldParser
Assembly : bibliothèque runtime Visual Basic (dans Microsoft.VisualBasic.dll)
Autorisations
Aucune autorisation n'est requise.
Voir aussi
Tâches
Comment : lire des fichiers texte avec plusieurs formats dans Visual Basic
Comment : lire des fichiers texte de largeur fixe dans Visual Basic
Comment : lire des fichiers texte délimités par des virgules dans Visual Basic
Comment : tester du code à l'aide d'un bloc Try…Catch dans Visual Basic
Concepts
Analyse des fichiers texte avec l'objet TextFieldParser