如何在C#中覆盖文本框中的现有html文件?

时间:2017-08-21 14:12:57

标签: c# .net winforms textbox

我试图创建一个普通的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);
            }
        }

0 个答案:

没有答案