begin process at 2013 05 22 18:35:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Fichier & Disque

 > 

Modifier un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Modifier un fichier

jeudi 25 octobre 2012 à 10:15:05 | Modifier un fichier

okosa

Salut tout le monde un petit problème me t'arrivé j'ai crée un fichier *.txt
Code C# :

FileInfo fl=new FileInfo(@"D:\lama.txt");
if(!(fl.exist))
{
fl.create();
}
StreamWrite wr=new SreamWrite(@"D:\lama.txt");
wr.WriteLine(TextBox1.Text);
wr.close();

le problème est que si j'essaie de modifier le contenu(Ajouter des écrits) il détruit ce qui était déjà

La Science est Grande et Vaste partageons cette connaisance
jeudi 25 octobre 2012 à 10:28:12 | Re : Modifier un fichier

billou_13

Membre Club
Bonjour,

Utilise plutôt le constructeur suivant: FileStream(string, FileMode)
Avec le FileMode = FileMode.Append;

Bonne journée,

Billou_13

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
dimanche 28 octobre 2012 à 18:09:40 | Re : Modifier un fichier

zippedfire

bonjour,

tout simplement au debut met :
Code C# :
using System.IO;


ensuite met :

Code C# :
if(!File.Exists(@"D:\lama.txt")) {
   File.Create(@"D:\lama.txt");
}
else
{
   StreamReader rd = new StreamReader(@"D:\lama.txt");
   string tx1 = rd.RealAllText();
   rd.Close();
   StreamWriter wr = new StreamWriter(@"D:\lama.txt");
   wr.WriteLine(tx1);
wr.Close();
}

lundi 29 octobre 2012 à 10:13:21 | Re : Modifier un fichier

billou_13

Membre Club
Bonjour,

@zippedfire: c'est un peu prendre un marteau pour écraser une mouche ton code :)

Pourquoi se compliquer la vie alors que le code suivant suffit:
Code C# :
using(FileStream fs = new FileStream(@"D:\lama.txt", FileMode.Append))
{
  // TO DO: écrire...

  fs.Close();
}


Je rappelle que FileMode.Append créé le fichier s'il n'existe pas: il n'est donc pas nécessaire de passer par la vérification de l'existence de ce dernier.

Bonne journée,

Billou_13

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
lundi 29 octobre 2012 à 16:13:43 | Re : Modifier un fichier

zippedfire

ok merci mais je n'utilise pas trop les FileStream et autres Streammachin jutilise plutot les stream reader & writer c plus simple
lundi 29 octobre 2012 à 20:03:46 | Re : Modifier un fichier

billou_13

Membre Club

Idem pour le StreamWriter :p
Code C# :
using(FileStream fs = new FileStream(@"D:\lama.txt", FileMode.Append))
{
  using (StreamWriter sw = new StreamWriter(fs))
  {
    // TO DO: écrire...
    sw.Close();
  }

  fs.Close();
}


Disons que c'est plus best-practice. Car si on suit ton raisonnement:
C'est un peu comme ci j'ouvrais un nouveau fichier texte dans lequel je copie/colle un fichier texte que j'aurais voulu modifier avec notepad ;p
Je chipote mais on est là pour ça :D

Bonne soirée,

Billou_13

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------


Cette discussion est classée dans : fichier, txt, modifier, wr, fl


Répondre à ce message

Sujets en rapport avec ce message

fichier txt [ par kedric ] bonjourd comment pouvont nous faire pour ouvrire un fichier txt sans passer par une fenetre showdialog pour aficher le text dans une textbox merci d a Executer.... [ par CracK ] Je cherche à associer à un bouton par exemple la fonction qui me permetterai d'executer un fichier txt, mpg ou autres .... private void button1_Click [C#] Nom de fichier dans un textBox [ par jeffwow ] Donc, j'ouvre un fichier avec OpenFileDailog... jusque là ça va. Ensuite, je voudrais prendre le nom de ce fichier et l'envoyer dans un textBox. tex Modifier un fichier [ par gillescpp ] Voila, j'aimerais savoir si il est possible de modifier un fichier (binaire dans mon cas) ou plus precisément de supprimer ou ajouter des octets a l'i C# Enregistrer dans un fichier text [ par dib.fred ] voila je voudrai bien pouvoir enregister dans un fichier txt des donnees(string) qui viennent de textBox.je cree un fichier:FileStream fs =new FileSt Lire et Écrire dans un fichier texte [ par Ti_Math ] Jai fait des recherche sur le forum autant dans dll que dans la section IO du forum mais jai pas tout a fait trouver ce que je voulais. (Si c'était dé Acces fichiers... conflits !!! [ par SW_87 ] Bonjour , Je développe plusieurs petites applications en C# (asp.net) qui écrivent et lisent dans des fichiers txt. Malheureusement lorsqu [Appli Windows][c#] Lire des infos dans un fichier texte (txt) formaté puis les traités et les exporté sur mysql [ par Julos59 ] Bonjour voila j'ai une question multiple qui se complique au fur rt a mesure :-)Je débute en c# donc ma première partie de question est simple.J'ai un charger un fichier txt sans opendialogFile [ par gwady ] Bonjour,Voila je voudrais affficher le contenu d'un fichier texte dans une richTextBox. J'ai déjà regardé les aides données à d'autres personnes mais, ajouter, modifier un fichier xml [ par tmcuh ] bonjour, je débute un peu dans le xml et j'aurais aimé modifier des données présentes dans un clé (avec paramètres), rajouter des nouvelles clés, bref


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales