请问有谁知道如何判断一个文件(比如*.txt或*.bin)是否已经存在

解决方案 »

  1.   

    CreateFile判断返回值
    ERROR_ALREADY_EXISTS 表示已经存在。
      

  2.   

    直接调用我写的函数
    //判断指定的文件是否存在
    //pName 为要查找的文件路径文件名
    //返回 TRUE 存在
    //返回 FALSE 不存在
    BOOL IsFileExist(LPCTSTR pName)
    {
        WIN32_FIND_DATA FindFileData;
        HANDLE hFindFile;
        
        hFindFile = FindFirstFile(pName, &FindFileData);
        
        if(hFindFile == INVALID_HANDLE_VALUE)
        {
            return FALSE;
        }
        
        FindClose(hFindFile);
        return TRUE;
        
    }
      

  3.   

    很简单的一句话:
    if((_access(pathorname,0) == 0))//存在,-1不存在。//
    pathorname可以是文件夹路径,也可以是文件的全路径
    要包含库:#include <io.h>
      

  4.   

    同意 zhucde
    还有一个:
    CFile::GetStatus