C# StreamWriter无法在文件中写入
我的代码是C# StreamWriter无法在文件中写入,c#,asp.net,C#,Asp.net,我的代码是 System.IO.StreamWriter objStreamWriter = new System.IO.StreamWriter(File); objStreamWriter.Write(txtEditor.Text); objStreamWriter.Close(); txtEditor.Text = string.Empty; 我收到一条消息,该文件已在…………的外侧修改,但我的文本文件是空的。在调试模式下,我得到的值为textdeditor,路径没有问题。我错过了一些愚
System.IO.StreamWriter objStreamWriter = new System.IO.StreamWriter(File);
objStreamWriter.Write(txtEditor.Text);
objStreamWriter.Close();
txtEditor.Text = string.Empty;
我收到一条消息,该文件已在…………
的外侧修改,但我的文本文件是空的。在调试模式下,我得到的值为textdeditor
,路径没有问题。我错过了一些愚蠢的事情
谢谢。通过“使用”关键字使用StreamWriter以正确写入文本文件
using (StreamWriter writer = new StreamWriter("important.txt"))
{
writer.Write("Word ");
writer.WriteLine("word 2");
writer.WriteLine("Line");
}
有关更多信息,请参阅。在将
txtEditor
写入磁盘文件之前,必须验证其内容
string text=txtEditor.Text;
if(text.Trim.Length!=0)
{
using(System.IO.StreamWriter objStreamWriter = new System.IO.StreamWriter(File))
{
objStreamWriter.Write(text);
}
}
当你打开它时,听起来好像有其他东西在修改你的文件。非常感谢。这是一个更好的主意。