xmmc为CString类型的变量.用来保存一个带路径的文件名.
xmmc=D:\\a1\\bjgcmb.mdb;
如何来判断d盘a1目录下有没有同名文件呢?请各位高手指点.

解决方案 »

  1.   

    CFileFind fd;
    if(fd.FindFile(xmmc))
     {
       有这个文件
    }
      

  2.   

    只读形式fopen这个文件,如果能打开,说明已经有了
    如果返回值为空,就是没有
      

  3.   

    另外我推测你写入文件时想创建也可以这样
    CFile file;
    file.Open(xmmc.GetBuffer(0),CFile::modeCreate|CFile::modeWrite);
    file.SeekToEnd();
    file.Write(..);
      

  4.   

    其实最简单的方法就是取这个文件的属性
    如果无属性 文件自然就不存在
    从而省去打开文件这个判断文件是否存在的方法if(GetFileAttributes("文件路径") != -1)//返回值-1:表示文件不存在;返回其他值表示文件存在