Filestream.write 无效

Filestream.write does not work

我用下面的代码写在 *.txt 文件上,但是没有任何反应。甚至,也不例外。

        FileStream fs = new FileStream(@"D:\file.txt",FileMode.OpenOrCreate,FileAccess.Write,FileShare.None);    //Creating a stream with certain features to a file

        StreamWriter writer = new StreamWriter(fs);    //Use the fs to write

      //  writer.WriteLine(Text.Text);  none of the following methods works
        writer.Write("aaaaaaaaaaaa");

        fs.Close();

谢谢

尝试像这样将其包含在 using 块中:

using ( FileStream fs = new FileStream(@"D:\file.txt",FileMode.OpenOrCreate,FileAccess.Write,FileShare.None))
using (StreamWriter fw = new StreamWriter(fs))
{
    fw.Write("aaaaaaaaaaaa");
} 

A StreamWriter 在将数据写入基础流之前缓冲数据。您需要通过处理 StreamWriter

来刷新缓冲区