Bonjour à tous,
J'ai un fichier A.txt qui contient
PAUL
JACQUES
LUC
je voudrais créer un fichier B.TXT qui contient
COMPTAGE 3
PAUL
JACQUES
LUC
En gros, je rajoute une première ligne qui résume des infos de mon fichier A.txt.
Pour ce faire j'utilise
Il me compte donc bien mon nombre d'enregistrement qu'il met dans la variable comptage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim strLine As String Dim SR As System.IO.StreamReader Dim comptage As Integer 'récupère le fichier sélectionné SR = System.IO.File.OpenText("\\BIG\AuraToTest\" & MyTxt) Do Until SR.Peek = -1 comptage += 1 strLine = SR.ReadLine Loop Dim SW = New System.IO.StreamWriter("\\BIG\AuraTested\" & MyTxt) SW.writeline("Comptage " & comptage) SW.write(SR.ToString) SW.close() SR = Nothing SW = Nothing
Le problème c'est qu'il ne me rajoute pas
PAUL
JACQUES
LUC
après la première ligne, mais j'obtiens
Comptage 3
System.IO.StreamReader
Comment réécrire tout le contenu de mon fichier après la ligne d'entête ?
Ou alors dois-je utiliser une autre technique qui consisterait à copier l'entièreté du fichier A.Txt dans B.txt et aller écrire mon entête en première position?
Merci de votre aide
Partager