2012-04-10 7 views
0

Ich möchte den Dateiinhalt nach dem Schreiben in den StreamWriter-Stream am Ende speichern.So speichern Sie Dateiinhalt mit StreamWriter am Ende

Ie standardmäßig sollten wir den Dateipfad am Anfang von StreamWriter bereitstellen, aber ich möchte das nicht tun.

Wie kann ich den Inhalt am Ende speichern, d. H. Nach dem Schreiben aller Zeilen zu streamen.

ist es möglich?

+1

Sie können Ihre Eingaben schreiben, um eine Memory dann diesen Strom nutzen Ihre Stream Ich glaube, zu erstellen. – Rig

+1

Meinen Sie, Sie möchten an eine Datei anhängen, anstatt sie zu überschreiben? Ihre Frage ist im Moment nicht klar. –

+0

Nein Jon, ich möchte den Filestream Inhalt am Ende speichern. Dateiname.save ("Dateiname");., ist das möglich? – Naruto

Antwort

1

Es gibt alle Arten von Variationen mit einem MemoryStream.

using (var writer = new StreamWriter(new MemoryStream())) 
{ 
    writer.WriteLine("foo"); 
    writer.Flush(); 
    using (var file = File.Open("foo.txt")) 
    { 
    writer.BaseStream.Position = 0; 
    writer.BaseStream.CopyTo(file); 
    } 
}  
Verwandte Themen