Ajouter une ligne a la fin d'un fichier

Résolu
tiplouf2 Messages postés 821 Statut Membre -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour,
Je viens vers vous pour savoir comment je pourrai ajouter une ligne à la fin d'un fichier texte, car quand j'écris dans mon fichier il s'efface totalement et ne met que la ligne que je voulais simplement ajouter, et je voudrai ce que j'écris dans mon fichier soit à la ligne automatiquement.
Merci d'avance

3 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    0
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Si tu ne nous dis pas le langage, on ne peut pas le deviner!

      en VB.Net, ce code te crée le fichier texte dans le dossier de l’exécutable et ajoute une ligne:

       Dim file As System.IO.StreamWriter
              file = My.Computer.FileSystem.OpenTextFileWriter(Application.StartupPath & "\monfichier.txt", True)
              file.WriteLine("ajout de ligne")
              file.Close()


      @+
      0
    2. tiplouf2 Messages postés 821 Statut Membre 94
       
      Bonjour,
      C'est vrai que je n'est pas dit le langage que j'utilisais j'en suis navré.
      J'ai donc appliquer le code que vous m'avez fournit.
      Quand je lance mon application un message d'erreur apparaît

      Une exception non gérée du type 'System.NotSupportedException' s'est produite dans mscorlib.dll

      Informations supplémentaires : Le format du chemin d'accès donné n'est pas pris en charge.
      0
    3. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      On ne connais toujours pas le langage!

      Quel est le Visual studio utilisé?

      On ne peux pas avancer dans ces conditions!
      0
    4. tiplouf2 Messages postés 821 Statut Membre 94
       
      Bonjour,
      Désolé débutant dans le développement...
      J'utilise Visual Studio 2015, je sais c'est pas top mais c'est le seul programme orienter objet qui est simple d'utilisation je trouve.
      donc quand je crée mon projet plusieur choix de langage s'offre a moi et je prend le Visual BAsic simple VBA c'est marquer.
      Si sa vous aide sinon vois un bout du code.
       
      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Btn_Gen.Click
      i = 0
      n = 0

      Lir_Code = New StreamReader(Fich)
      Gen_cde()
      Code1 = Lir_Code.ReadLine
      Str_Code = Lir_Code.Read


      While Not Str_Code Is Nothing
      Str_Code = Lir_Code.ReadLine
      n = n + 1
      End While

      For i = 0 To n
      If Code = Code1 And Code + 1 = Code1 And Code + 2 = Code1 And Code - 1 = Code1 And Code - 2 = Code1 Then
      Gen_cde()
      End If
      Code1 = Lir_Code.ReadLine
      Next i
      Lir_Code.Close()
      MsgBox(Code)

      End Sub
      0
    5. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Je te comprends de moins en moins.

      La question est Ajouter une ligne a la fin d'un fichier et tu me montres un code pour lire!

      Ensuite tu me parles de visual studio 2015 et de vba.
      0
  2. tiplouf2 Messages postés 821 Statut Membre 94
     
    Bonjour,
    J'ai essayer avec le lien que vous m'avez donné mais les méthodes utilisé ne fonctionne pas avec le Visual studio que j'utilise .. ou le langage que j'utilise.
    Je fais de L'application Windows Form Pour être plus précis en Visual Basic
    COrdialement.
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Bonjour,

      Quel code utilisez vous actuellement pour écrire dans votre fichier txt?
      0
  3. tiplouf2 Messages postés 821 Statut Membre 94
     
    Oui je vous parle de Visual Studio car c'est le logiciel que j'utilise.
    Oui je vous dit que je fais du VBA avec Visual Studio car c'est le logiciel même qui me dit que c’est ce langage que j'utilise.
    Oui je vous montre un bout de code qui lit, c'étais pour vous mettre sur la piste de mon langage utilisé.
    Donc Merci de bien vouloir m'aider car je pense que je vous est donné toute les cartes dont vous aviez besoin.
    0