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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   


    PathFileExists
    http://msdn.microsoft.com/zh-cn/site/bb773584