Bonjour à tous,
Je souhaiterais ajouter un numéro de ligne dans un fichier texte grâce à la fonction linq...
Pour le moment, je ne travail qu'avec deux variables :
EntireText qui prend en mémoire le fichier texte
NewText qui modifie EntireText pour mettre les 19 premiers caractères de chaque ligne sous forme d'une date
(çà me permet ensuite de l'exploiter) :
Je souhaiterais que la variable NewText prenne en plus l'indice de la ligne mais je ne vois pas trop comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 EntireText = System.IO.File.ReadAllLines(openFile1.FileName) NewText = (From TheLines In EntireText Select Convert.ToDateTime(LSet(TheLines, 19)) & Mid(TheLines, 20)).ToArray
Le code suivant ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 NewText = (From TheLines In EntireText Select MyLineNumber & " " & Convert.ToDateTime(LSet(TheLines, 19)) & Mid(TheLines, 20)).ToArrayJ'ai trouvé ce sujet qui pourrait aider mais je n'y arrive pas pour autant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Function MyLineNumber() As Long If MyLineNumber = Nothing Then MyLineNumber = 0 MyLineNumber = MyLineNumber + 1 Return MyLineNumber End Function
Merci d'avance!
Partager