Partager via


TextFieldParser.ErrorLineNumber, propriété

Mise à jour : novembre 2007

Retourne le numéro de la ligne qui a provoqué l'exception MalformedLineException la plus récente.

' Usage 
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long

Valeur de retour

Long.

Exceptions

Cette propriété ne lève pas d'exceptions.

Notes

Si aucune exception MalformedLineException n'a été levée, -1 est retourné.

La propriété TextFieldParser.ErrorLine peut être utilisée pour afficher le numéro de la ligne qui provoque l'exception. Les lignes vides et les commentaires ne sont pas ignorés lors de l'identification du numéro de la ligne.

Tâches

Le tableau suivant répertorie des exemples de tâches impliquant la propriété ErrorLineNumber.

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é ErrorLineNumber pour afficher l'emplacement de 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.ErrorLineNumber & " 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

Référence

TextFieldParser, objet

TextFieldParser.ErrorLineNumber