C#编程中如何将打开的文件重新保存而不出现Save As页面?
C#编程中如何将打开的文件重新保存而不出现SaveAs页面?学C#语言的新人老师布置的作业里有一个要求是如果是自己写的新的内容保存的时侯就会弹出保存的对话框如果是打开的文...
C#编程中如何将打开的文件重新保存而不出现Save As页面?学C#语言的新人 老师布置的作业里有一个要求是 如果是自己写的新的内容 保存的时侯就会弹出保存的对话框 如果是打开的文件内容 保存的时候就直接覆盖掉原有的内容 不会出现那个对话框 这个代码要怎么写?
展开
1个回答
展开全部
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作为参数来表示文件保存的位置
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询