Anfügen an eine text-Datei mit WriteAllLines
Ich benutze folgenden code zum schreiben in eine text-Datei. Mein problem ist, dass jedes mal, wenn der folgende code ausgeführt wird, leert sich die txt-Datei und erstellt eine neue. Gibt es eine Möglichkeit zum Anhängen an diese txt-Datei?
string[] lines = {DateTime.Now.Date.ToShortDateString(),DateTime.Now.TimeOfDay.ToString(), message, type, module };
System.IO.File.WriteAllLines(HttpContext.Current.Server.MapPath("~/logger.txt"), lines);
InformationsquelleAutor user1292656 | 2013-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
File.AppendAllLines
sollten dir helfen:Nur eine Notiz, so wird diese nicht löschen vorhandener Elemente in der text-Datei.
InformationsquelleAutor Shrivallabh
Verwenden
- Datei.AppendAllLines
. Das sollte es tunInformationsquelleAutor nunespascal
Könnten Sie StreamWriter; wenn die Datei vorhanden ist, kann es entweder überschrieben oder angehängt. Wenn die Datei nicht existiert, wird dieser Konstruktor erzeugt eine neue Datei.
InformationsquelleAutor jacob aloysious
Etwas wie das hier tun :
So, wenn die Datei nicht existiert, wird es erstellt und schreibt in die Datei und wenn die Datei existiert, wird es auf Datei Anhängen.
Es gibt keine append-Zeilen in System.IO.Datei
Bitte überprüfen Sie on-net AppendAllLines Methode ist es und und Sie sprechen AppendLines, Gott weiß, was es ist.
InformationsquelleAutor Popeye
drei Funktionen sind verfügbar. Datei.AppendAllLine ,FileAppendAllText und FileAppendtext..Sie können versuchen, als u wie...
InformationsquelleAutor j.s.banger
Verwenden
public static void AppendAllLines(
string path,
IEnumerable Inhalt
)
InformationsquelleAutor Roman.Potapkin
In allen oben genannten Fällen bevorzuge ich verwenden, um sicherzustellen, dass öffnen und schließen Sie die Datei-Optionen wird gesorgt sein.
InformationsquelleAutor Kurkula