winform 保存对话框学习
首先创建一个winform程序,然后在窗体上添加一个按钮和一个文本框(允许多选)
然后进入保存按钮的单击事件
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();//创建一个保存对话框
sfd.Title = "保存文件";//设置对话框的标题
sfd.InitialDirectory = @"C:\Users\dell\Desktop";//设置对话框的初始路径
sfd.Filter = "文本文件|*.txt|所有文件|*.*";//设置保存文件类型
sfd.ShowDialog();//运行对话框
String path = sfd.FileName;//拿到保存的路径
if(path=="")//判断路径是否为空
{
return;
}
using (FileStream fileStream = new FileStream(path,FileMode.OpenOrCreate,FileAccess.Write))//使用FileStream类来进行写文件
{
byte[] buffer = Encoding.Default.GetBytes(this.textBox1.Text);//创建一个buffer数组
fileStream.Write(buffer, 0, buffer.Length);//写入字节数组,从0开始 到buufer.length
}
MessageBox.Show("文件保存成功");
}