saveFileDialog1.ShowDialog()的正确编码是什么?
本文关键字:编码 是什么 ShowDialog saveFileDialog1 | 更新日期: 2023-09-27 18:05:46
我想使用savefileDialog将文本框中的数据保存在特定路径。我正在尝试这个。它不能在定义路径上保存文件作为定义名称。
DialogResult sa = MessageBox.Show("Do you Want to save your doucument ?","SAVE",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (sa == DialogResult.Yes)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt";
saveFileDialog1.Title = "Save Your File";
saveFileDialog1.ShowDialog();
if (saveFileDialog1.FileName != "")
{
//what i do here...?
}
clear = true;
}
if (sa == DialogResult.No)
{
MessageBox.Show("OK... As you wish");
textBox1.Clear();
}
}
除非这是未保存内容的退出警告,否则我会跳过第一个对话框。相反,应该检查保存对话框是如何关闭的。您的代码尝试保存文件,即使用户取消了保存对话框。
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
// maybe with some error handling in a try-catch
File.WriteAllText(saveFileDialog1.FileName, textBox1.Text);
}
System.IO.File.WriteAllText(saveFileDialog1.FileName,textBox1.Text);
如果要保存为纯文本文件,可以使用System.Io.File命名空间
if (!File.Exists(saveFileDialog1.FileName))
{
File.AppendAllText(saveFileDialog1.FileName, textBox1.Text);
MessageBox.Show("You choose to save to a file....");
}