1.streamwriter
前提:在窗体中加载savefiledialog对话框,否则无法进行下面的步骤。
代码如下:
saveFileDialog1.Title = "请保存文件";
saveFileDialog1.AddExtension = true;
saveFileDialog1.RestoreDirectory = true;//保存对话框是否记忆上次打开的目录
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*|Excel表格(*.xls)|*.xls|Word文档(*.docx)|*.docx|PDF(*.pdf)|*.pdf";
savefiledialog1.showdialog();
string filename= savefiledialog1.filename;
streamwriter sr=new streamwriter(filename,true); //true指在文件后面追加;false指的是覆盖文件
string sw=“thank”;
sr.WriteLine(sw);
sr。close();
对于filter的设置:
"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*|Excel表格(*.xls)|*.xls|Word文档(*.docx)|*.docx|PDF(*.pdf)|*.pdf|";
推荐博客:https://blog.youkuaiyun.com/qq_31788297/article/details/62047952
对于true的设置:
true指在文件后面追加;false指的是覆盖文件
推荐博客:https://blog.youkuaiyun.com/u010452388/article/details/78220659
对于write()与writeline():
viod write(char value):将字符写入流中
viod WriteLine(char value):将字符换行写入流中
private void 关闭文件ToolStripMenuItem_Click(object sender, EventArgs e)
{
//savefile s = new savefile();
////s.MdiParent = this;
//s.Show();
saveFileDialog1.Title = "请保存文件";
saveFileDialog1.AddExtension = true;
saveFileDialog1.RestoreDirectory = true;//保存对话框是否记忆上次打开的目录
saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*|Excel表格(*.xls)|*.xls|Word文档(*.docx)|*.docx|PDF(*.pdf)|*.pdf";
DialogResult dr = saveFileDialog1.ShowDialog();
string filename = saveFileDialog1.FileName;
if (dr == System.Windows.Forms.DialogResult.OK && !string.IsNullOrEmpty(filename))
{
StreamWriter sw = new StreamWriter(filename, false , Encoding.UTF8);
sw.WriteLine (textBox1.Text);
sw.Close();
}
//SaveFileDialog sf = new SaveFileDialog();
//sf.Filter = "txt文件|*.txt|所有文件|*.*";
//sf.AddExtension = true;
//sf.Title = "写文件";
}
我用到的例子:
链接:https://pan.baidu.com/s/1aYE0-4JuB_GJBV-OIXKwag
提取码:umsj
复制这段内容后打开百度网盘手机App,操作更方便哦