+ -
当前位置:首页 → 问答吧 → vc6.0中如何实现文件的覆盖

vc6.0中如何实现文件的覆盖

时间:2011-12-05

来源:互联网

我用MFC的CFile类的函数创建了一个txt文件,但是用的时候发现,如果创建的txt文件同名的话就会把已经存在的文件删除,然后新建一个。我想求助各位大侠,有没有一种方法,想Office的word一样,如果用同名的会提示重新命一个名字或者弹出 “是否覆盖的对话框”,求相关的代码和思路。
如果有高手知道,不愿意写给个相关的网址也可以啊。
在此,小弟先谢谢了。

作者: lumingshang2   发布时间: 2011-12-05

如果你用CFileDialog来选择文件名就可以。否则你要自己检查文件是否存在,自己弹提示。

作者: ndy_w   发布时间: 2011-12-05

正解
引用 1 楼 ndy_w 的回复:
如果你用CFileDialog来选择文件名就可以。否则你要自己检查文件是否存在,自己弹提示。

作者: hushoubo   发布时间: 2011-12-05

在Create前先判断目录中是否有同名
if(同名)
{
  提示。
  if(返回确定)
  {
  出现对话框,里面有个编辑框编辑文件名;
  }
}

作者: glovel0425   发布时间: 2011-12-05

那我如何搜索这个目录下面有没有同名的呢

作者: lumingshang2   发布时间: 2011-12-05

这样的话,不如:
SHFileOperation 操作文件

作者: agoago_2009   发布时间: 2011-12-05