C# 最后如何使用StreamWriter保存文件内容

C# 最后如何使用StreamWriter保存文件内容,c#,file,c#-4.0,stream,c#-3.0,C#,File,C# 4.0,Stream,C# 3.0,我想在最后写入StreamWriter流后保存文件内容 也就是说,默认情况下,我们应该在StreamWriter的开头提供文件路径,但我不想这样做 如何在末尾保存内容,即在将所有行写入流之后 有可能吗?使用内存流有各种各样的变化 using (var writer = new StreamWriter(new MemoryStream())) { writer.WriteLine("foo"); writer.Flush(); using (var file = File.Open(

我想在最后写入StreamWriter流后保存文件内容

也就是说,默认情况下,我们应该在StreamWriter的开头提供文件路径,但我不想这样做

如何在末尾保存内容,即在将所有行写入流之后


有可能吗?

使用
内存流有各种各样的变化

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);
  }
}    

您可以将输入写入MemoryStream,然后使用该流创建StreamWriter,我相信。您的意思是希望附加到文件而不是覆盖它吗?你的问题目前还不清楚。不,Jon,我想在最后保存文件流内容。i、 e filestream.save(“文件名”);。,可能吗?