1.OpenFileDialog 用于打开本地文件
private void btn_OpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "所有文件|*.*";
//open.Filter = "txt文件|*.txt"; //指定打开的文件格式
open.FilterIndex = 1; //1.打开上一次打开的目录 2.打开初始目录
if (open.ShowDialog() == DialogResult.OK)
{
string filepath = open.FileName;
//对文件进行操作,如逐行读取txt文件
//.....
StreamReader sr = File.OpenText(filepath);
string nextline;
while ((nextline = sr.ReadLine()) != null)
{
Console.Write(nextline);
}
sr.Dispose();
sr.Close();
}
}
2.SaveFileDialog 将文件保存到本地
SaveFileDialog save = new SaveFileDialog();
save.Filter = "文本文档(*.txt)|*.txt|所有文件(*.*)|*.*";
//保存类型文本文档或其他所有类型写法
if (save.ShowDialog() == DialogResult.OK)
{
string filepath = save.FileName;
//对文件进行操作,如写入txt文件
//.....
StreamWriter sw = new StreamWriter(filepath);
sw.WriteLine(str);
sw.Flush();
sw.Close();
}