2015-02-18 53 views
-3

我试图写入一个文本文件,并使用MSDN的示例,但我无法弄清楚如何向其中添加文本?什么是使用SaveFileDialog写入文件的语法

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(); 
     } 
    } 
} 

我已经改变了// Code to write the stream goes here.一对夫妇的事情,比如:

string thing = "This gets written";

"This gets written";

但没有工作,我没有其他想法:L

+0

认真吗?你不能谷歌“写文本文件C#”?它比我想象的更糟糕:你知道你有一个'Stream',所以只需要Streams上的RTFM。 – John3136 2015-02-18 00:51:05

回答

0
using (var myStream = saveFileDialog1.OpenFile()) 
using (var writer = new StreamWriter(myStream)) 
{ 
    writer.WriteLine("File content goes here"); 
} 
相关问题