Je voudrais ajouter une nouvelle ligne avec du texte à mon fichier date.txt, mais au lieu de l'ajouter dans le fichier date.txt existant, l'application crée un nouveau fichier date.txt.
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
Je voudrais ouvrir le fichier txt, ajouter du texte, le fermer, et plus tard après avoir cliqué sur quelque chose: ouvrir date.txt, ajouter du texte et le refermer.
Donc je peux obtenir:
Bouton enfoncé: txt ouvert -> heure actuelle ajoutée, puis fermez-le. Un autre bouton enfoncé, txt ouvert -> texte ajouté "OK" ou "PAS OK" dans la même ligne, puis fermez-le à nouveau.
Donc, mon fichier txt ressemblera à ça:
2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
Comment puis-je faire ceci? Merci!
la source
new StreamWriter("date.txt", append:true)
pour rendre l'intention un peu plus claire.Pas de nouvelle ligne:
puis pour obtenir une nouvelle ligne après OK:
la source
Environment.Newline
et non"\r\n"
- tous les systèmes ne sont pas d'accord sur le fonctionnement des nouvelles lignes: en.wikipedia.org/wiki/Newline#RepresentationsPourquoi ne pas le faire avec un seul appel de méthode:
qui fera la nouvelle ligne pour vous, et vous permettra d'insérer plusieurs lignes à la fois si vous le souhaitez.
la source
la source