Récupération plusieurs lignes d'un fichier texte
Bonjour,
Suite à mon précédent post : http://www.developpez.net/forums/d15...fichier-texte/
J'ai un fichier texte qui se présente sous cette forme :
...
Valeur 0~120 1
Valeur 1
Valeur 2
Valeur 3
Valeur 4~120 3
...
Je connais les balises ~120 1 et ~120 3 qui permettent de délimiter les lignes utiles. Je souhaite récupérer les valeurs 1, 2, 3 et 4.
J'ai essayé de nombreuses solutions. Celle qui me parait la plus proche est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Sub Lecture_donnees(Nom_fichier As String, Indice_recherche_1 As String, Indice_recherche_2 As String)
For Each Ligne As String In System.IO.File.ReadLines(Nom_fichier)
If Ligne.Contains(Indice_recherche_1) Then
Do Until Ligne.Contains(Indice_recherche_2)
If Ligne.Contains("~") Then
Valeur_trouvee = Valeur_trouvee & Ligne.Split("~")(0)
'Souci pour Ligne suivante
Else
Valeur_trouvee = Valeur_trouvee & Ligne
'Souci pour Ligne suivante
End If
Loop()
End If
Next Ligne
End Sub |
Mon problème est que je ne parviens pas a faire "Ligne suivante" où je l'ai indiqué dans le code.
Est ce que cela vient de la structure de mon code ? Est ce que je m'y prend pas du tout de la bonne façon ?
Merci par avance.
Cordialement.