我试图创建一个普通的HTML编辑器,它的功能与Windows Notepad类似。我们说我们已经写了一个文件,想要保存它。所以SaveFileDialog
出现并问我们要保存它的位置。然后我们对其进行了修改,在记事本中,您通常只需使用Ctrl+S
再次保存它。而这一次,SaveFileDialog
将不会出现。换句话说,现有文件已被覆盖。这就是我想要实现的目标。这是我到目前为止的代码:
private void toolStripButton2_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = default(SaveFileDialog);
string location = null;
string sourcecode = textBox1.Text;
sfd = new SaveFileDialog();
location = sfd.FileName;
if (string.IsNullOrEmpty(sfd.FileName))
{
saveAsToolStripMenuItem_Click(sender, e);
}
else
{
File.Copy(sfd.FileName, Path.Combine(location, Path.GetFileName(sfd.FileName)), true);
}
}