Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Filestream.write不工作_C#_File_Filestream - Fatal编程技术网

C# Filestream.write不工作

C# Filestream.write不工作,c#,file,filestream,C#,File,Filestream,我使用下面的代码在*.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

我使用下面的代码在
*.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 ( FileStream fs = new FileStream(@"D:\file.txt",FileMode.OpenOrCreate,FileAccess.Write,FileShare.None))
using (StreamWriter fw = new StreamWriter(fs))
{
    fw.Write("aaaaaaaaaaaa");
} 

StreamWriter
在将数据写入底层流之前对其进行缓冲。您需要通过处理
StreamWriter

或使用
File.CreateText
或甚至只使用
File.writealText
来刷新缓冲区,这两者都非常简单。。。