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
来刷新缓冲区,这两者都非常简单。。。