摘要
Windows 窗体 SaveFileDialog 组件是一个预配置的对话框。 它与 Windows 使用的标准保存文件对话框相同。 它继承自 CommonDialog 类。
正文
- 新建Winform窗体应用程序,命名为SaveFileDialogDemo。
- 在界面上添加一个按钮的控件(用于打开保存文件对话框),添加文本控件,用于输入要保存的内容。
在文本框输入文字
点击save,发现文件生成了,内容也写入了。
SaveFileDialog sfd = new SaveFileDialog();
//设置保存文件对话框的标题
sfd.Title = "请选择要保存的文件路径";
//初始化保存目录,默认exe文件目录
sfd.InitialDirectory = Application.StartupPath;
//设置保存文件的类型
sfd.Filter = "文本文件|*.txt|音频文件|*.wav|图片文件|*.jpg|所有文件|*.*";
if (sfd.ShowDialog() == DialogResult.OK)
{
//获得保存文件的路径
string filePath = sfd.FileName;
//保存
using (FileStream fsWrite = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] buffer = Encoding.Default.GetBytes(txtLog.Text.ToString().Trim());
fsWrite.Write(buffer, 0, buffer.Length);
}
}