Ajout d'une ligne ne fin de fichier [Résolu]

Signaler
Messages postés
19
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
18 novembre 2006
-
Messages postés
19
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
18 novembre 2006
-
Bonjour a tous!!!


Je souhaiterai écrire une ligne ne fin de fichier à chaque ouverture de mon EXE.


Je compte déjà le nombre de ligne dans mon fichier mais après je bloque.


Si quelqu'un pouvais m'aider ça serai super.






Par avance MERCI
<hr size="2" width="100%" />Voici comment je compte les lignes dans le fichier

        Dim NbLine As Integer = 0
        Dim fichier As System.IO.StreamReader = New System.IO.StreamReader("c:\liste.txt")
        While Not fichier.EndOfStream
            fichier.ReadLine()
            NbLine += 1
        End While
        fichier.Close()

3 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
Si tu es avec VB2005, une seule ligne suffit (je pense que le fichier doit etre fermé et pas utilisé au moment de l'écriture) :

        System.IO.File.AppendAllText("c:\liste.txt", "Le text à écrite à la fin du fichier")

Si tu es avec VB.Net 2003, il faut un peu plus de code :

        Dim fichier As System.IO.StreamWriter

        fichier = System.IO.File.AppendText("c:\liste.txt")
        fichier.WriteLine("Le text à écrite à la fin du fichier")
        fichier.Flush()
        fichier.Close()

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Messages postés
148
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
4 décembre 2008

Je connais pas vb2005 mais NbLine+ contient le numero de la derniere ligne non ?
 

Quand je suis là tout va mal  
Messages postés
19
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
18 novembre 2006

merci beaucoup pour cette aide!!