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 :

Problème update fichier texte


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2011
    Messages : 60
    Par défaut Problème update fichier texte
    Bonjour,

    Je veux modifier un fichier texte: charger le contenu dans une textarea, modifier si besoin et au click sur le bouton, remplacer le contenu du fichier par celui de la textarea.

    J'ai ça d'un côté, qui marche très bien:
    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
    21
     
            protected void update(string file)
            {
                //Write in configuration file
                #region
                try
                {
                    StreamWriter writer = new StreamWriter(Server.MapPath(file));
     
                    writer.WriteLine(string.Concat("SERVER:", update_server.Text));
                    writer.WriteLine(string.Concat("LOGIN:", update_login.Text));
                    writer.WriteLine(string.Concat("PASS:", update_password.Text));
     
                    writer.Close();
                }
                catch (Exception ex)
                {
                    Response.Write(ex.ToString());
                }
                #endregion  
            }
    Et ça de l'autre qui ne marche pas:
    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
     
            protected void update_file_content()
            {
                //Write over file
                #region
                try
                {
                    string url = String.Concat("D:/space/", project, "/Template/Mail/", file, ".txt");
                    StreamWriter writer = new StreamWriter(url);
                    writer.Write(file_content.Value);
                    writer.Close();
                }
                catch (Exception ex)
                {
                    file_content.Value = ex.ToString();
                }
                #endregion
            }
    En fait, ça se contente d'ajouter le contenu de ma textarea au début du fichier...

    Je ne comprends pas où est mon erreur...
    Quelqu'un a une idée?

    Merci d'avance.
    Max

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    StreamWriter a une surcharge du constructeur qui prend en 2e paramètre un bool indiquant d'ajouter le contenu à la suite du fichier, essaye en le passant à false (force alors le remplacement) pour voir !

    PS : StreamWriter implémente IDisposable !!

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par Arnard Voir le message
    StreamWriter a une surcharge du constructeur qui prend en 2e paramètre un bool indiquant d'ajouter le contenu à la suite du fichier, essaye en le passant à false (force alors le remplacement) pour voir !

    PS : StreamWriter implémente IDisposable !!
    C'est à dire

    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
     protected void update_file_content()
            {
                //Write over file
                #region
                try
                {
                    string url = String.Concat("D:/space/", project, "/Template/Mail/", file, ".txt");
                    using(StreamWriter writer = new StreamWriter(url,false))
    {
                    writer.Write(file_content.Value);
    }
                }
                catch (Exception ex)
                {
                    file_content.Value = ex.ToString();
                }
                #endregion
            }

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    et les et dans le bloc finally, après avoir fait les tests de rigueur... ou utilise l'instruction using.

Discussions similaires

  1. [VB.NET]Problème lecture fichier texte
    Par zouhib dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/05/2006, 16h05
  2. Problème Génération fichier texte
    Par veenie dans le forum Oracle
    Réponses: 5
    Dernier message: 18/05/2006, 11h21
  3. [VB6] Update Fichier Text comme source ODBC.
    Par Actarus69 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/03/2006, 12h46
  4. problème ouverture fichier texte
    Par ice-t69 dans le forum Langage
    Réponses: 4
    Dernier message: 07/11/2005, 19h29
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

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