IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Ecrire a la fin d'un fichier texte [Débutant]


Sujet :

C#

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 105
    Points : 115
    Points
    115
    Par défaut Ecrire a la fin d'un fichier texte
    Bonjour,
    me confrontant au c# depuis quelques mois déjà, je ne pensais pas rencontrer de problème avec cela.
    Mon but est d'écrire après toute les informations contenues dans un fichier texte, à une nouvelle ligne
    j'ai passé quelques heures à chercher la solutions, voici ce que j'ai déjà testé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                    FileStream fs=File.Open(accespath + nomfichier + ".log", FileMode.Append);
                    Byte[] info = new UTF8Encoding(true).GetBytes(lignebo+"\n");
                    fs.Write(info, 0, lignebo.Length);
                    fs.Close();
    ce code écrit bien a la fin mais à la suite du dernier caractère

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                    StreamWriter monStreamWriter = new StreamWriter(accespath + nomfichier + ".log");
                    monStreamWriter.WriteLine(lignebo);
                    monStreamWriter.Close();
    ce code réécrit sur le fichier


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File.AppendAllText(accespath + nomfichier + ".log", lignebo);
    et ce code fait la même chose que le premier

    je commence à être vraiment à cours d'idées, merci de bien vouloir m'aider


    PS: lignebo est un String que je souhaites ajouter en fin de fichier
    accespath est le String contenant le chemin de l'emplacement du fichier
    nomfichier est le String contenant le nom du fichier

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 105
    Points : 115
    Points
    115
    Par défaut
    Bon, bah 5 minutes après avoir posé la question j'ai trouvé par moi-même, voici deux solutions possibles:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                    FileStream fs=File.Open(accespath + nomfichier + ".log", FileMode.Append);
                    Byte[] info = new UTF8Encoding(true).GetBytes(lignebo+"\r\n");
                    fs.Write(info, 0, lignebo.Length);
                    fs.Close();
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File.AppendAllText(accespath + nomfichier + ".log", lignebo+"\r\n");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecrire à la fin d'un fichier texte
    Par Super_babar dans le forum Fortran
    Réponses: 2
    Dernier message: 10/04/2009, 16h33
  2. Ecrire & Lire des énumérés dans un fichier Texte
    Par WebPac dans le forum Langage
    Réponses: 8
    Dernier message: 18/06/2008, 10h04
  3. J2ME et écriture à la fin d'un fichier texte
    Par mattthieu dans le forum Java ME
    Réponses: 3
    Dernier message: 08/06/2007, 13h14
  4. [VB.NET]Ecrire à la première ligne d'un fichier texte
    Par Golzinne dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/09/2006, 00h25
  5. Ecrire à un endroit précis dans un fichier texte
    Par zemeilleurofgreg dans le forum Delphi
    Réponses: 4
    Dernier message: 26/06/2006, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo