0

最後にStreamWriterストリームに書き込んだ後、ファイルの内容を保存したい。

つまり、デフォルトでは StreamWriter の先頭にファイルパスを指定する必要がありますが、私はそうしたくありません。

最後に、つまりすべての行をストリームに書き込んだ後、コンテンツを保存するにはどうすればよいですか。

出来ますか?

4

1 に答える 1

1

を使用したさまざまなバリエーションがあります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);
  }
}    
于 2012-04-10T13:57:14.863 に答える