C# 使用SaveFileDialog写入文件的语法是什么
我试图写一个文本文件,我使用的例子来自,但我不知道如何添加文本到它C# 使用SaveFileDialog写入文件的语法是什么,c#,winforms,C#,Winforms,我试图写一个文本文件,我使用的例子来自,但我不知道如何添加文本到它 private void button1_Click(object sender, System.EventArgs e) { Stream myStream ; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All file
private void button1_Click(object sender, System.EventArgs e)
{
Stream myStream ;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ;
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if((myStream = saveFileDialog1.OpenFile()) != null)
{
// Code to write the stream goes here.
myStream.Close();
}
}
}
我已经修改了//代码来编写这里的流。有几件事,比如:
string thing=这个被写入
及
这是写出来的
但这不起作用,我也没有其他想法:真的吗?你不能用谷歌写文本文件c吗?它甚至比我想象的更糟:你知道你有一个流,所以就在流上使用RTFM。
using (var myStream = saveFileDialog1.OpenFile())
using (var writer = new StreamWriter(myStream))
{
writer.WriteLine("File content goes here");
}