C#编程中如何将打开的文件重新保存而不出现Save As页面?

C#编程中如何将打开的文件重新保存而不出现SaveAs页面?学C#语言的新人老师布置的作业里有一个要求是如果是自己写的新的内容保存的时侯就会弹出保存的对话框如果是打开的文... C#编程中如何将打开的文件重新保存而不出现Save As页面?学C#语言的新人 老师布置的作业里有一个要求是 如果是自己写的新的内容 保存的时侯就会弹出保存的对话框 如果是打开的文件内容 保存的时候就直接覆盖掉原有的内容 不会出现那个对话框 这个代码要怎么写? 展开
 我来答
我零0七
2018-02-24 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部

SaveAs界面其实只是一个选择文件路径的弹窗,保存文件到指定的目录下是需要其它代码的;不同的文件格式是需要不同的代码(通常文件的打开和保存是相对的,有打开文件的方法就有保存文件的方法)

如果是打开的文件内容,那肯定知道打开文件的路径;你只要验证这个路径的文件是否存在就行了

SaveFileDialog dialog = new SaveFileDialog(); 
dialog.Title = "保存文件"; 
dialog.RestoreDirectory = true;
dialog.AddExtension = true;

var path="";//这是打开的文件路径

if(File.Exists(path))
{
  //此处执行对应文件的Save方法,此方法一般需要path作为参数来表示文件保存的位置
}
else
{
           if (dialog.ShowDialog() == DialogResult.OK) 
           {              
             path = dialog.FileName;  
           }
           else
           return;
  //此处执行对应文件的Save方法,此方法一般需要path作为参数来表示文件保存的位置
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式