同上!!!

解决方案 »

  1.   

    判断一个文件
    CString strPath;
    strPath = "c:\\abc.dat"
    if(GetFileAttributes(strPath) == 0xFFFFFFFF)
    {
    AfxMessageBox("文件不存在");
    return;
    }
      

  2.   

    PathFileExists
    Determines if a file exists. BOOL PathFileExists(
        LPCTSTR pszPath
        );Parameters
    pszPath 
    Address of the file to verify. 
    Return Values
    Returns TRUE if the file exists, or FALSE otherwise.Example
    #include <windows.h>
    #include <iostream.h>
    #include "Shlwapi.h"void main( void )
    {
    // Valid file path name (file is there).
    char buffer_1[] = "C:\\TEST\\file.txt"; 
    char *lpStr1;
    lpStr1 = buffer_1;// Invalid file path name (file is not there).
    char buffer_2[] = "C:\\TEST\\file.doc"; 
    char *lpStr2;
    lpStr2 = buffer_2;
    // Return value from "PathFileExists".
    intretval;// Search for the presence of a file with a true result.
    retval = PathFileExists(lpStr1);
    if(retval == 1)
    {
    cout << "Search for the file path of : " << lpStr1 << endl;
    cout << "The file requested \"" << lpStr1 << "\" is a valid file" << endl;
    cout << "The return from function is : " << retval << endl;
    }else{
    cout << "\nThe file requested " << lpStr1 << " is not a valid file" << endl;
    cout << "The return from function is : " << retval << endl;
    }// Search for the presence of a file with a false result.
    retval = PathFileExists(lpStr2);
    if(retval == 1)
    {
    cout << "\nThe file requested " << lpStr2 << "is a valid file" << endl;
    cout << "Search for the file path of : " << lpStr2 << endl;
    cout << "The return from function is : " << retval << endl;
    }else{
    cout << "\nThe file requested \"" << lpStr2 << "\" is not a valid file" << endl;
    cout << "The return from function is : " << retval << endl;
    }
    }
    OUTPUT
    ==============
    Search for the file path of : C:\TEST\file.txt
    The file requested "C:\TEST\file.txt" is a valid file
    The return from function is : 1The file requested "C:\TEST\file.doc" is not a valid file
    The return from function is : 0Res
    This function tests the validity of the file and path. It works only on the local file system or on a remote drive that has been mounted to a drive letter. It will return FALSE for remote file paths that begin with the UNC names \\server or \\server\share. It will also return FALSE if a mounted remote drive is out of service. Requirements 
      Version 4.71 and later of Shlwapi.dll  Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with Internet Explorer 4.0 or later). 
      Windows 95/98: Requires Windows 98 (or Windows 95 with Internet Explorer 4.0 or later). 
      Header: Declared in shlwapi.h. 
      Import Library: shlwapi.lib.
      

  3.   

    判断一个目录、文件
    CString strPath;
    strPath = "c:\\abc.dat"
    if(GetFileAttributes(strPath) == 0xFFFFFFFF)
    {
    AfxMessageBox("文件不存在");
    }
      

  4.   

    http://expert.csdn.net/Expert/topic/2227/2227093.xml?temp=.7600061
    http://expert.csdn.net/Expert/topic/2246/2246179.xml?temp=.2613489
      

  5.   

    用FindFirstFile()查找一下!祝你成功!
      

  6.   


    CString str = "d:\eeagadg\...";
    if(FindFirstFile(str, &tFile) == INVALID_HANDLE_..)
        不存在
      

  7.   

    WIN32_FIND_DATA tFile;
    memset(&tFile, 0, sizeof(tFile));
    CString str = "d:\eeagadg\...";
    if(FindFirstFile(str, &tFile) == INVALID_HANDLE_..)
        不存在
      

  8.   

    最正宗的做法是:int _access( 
       const char *path, 
       int mode 
    );
      

  9.   

    CreateFile也可以。。呵呵。。方法到是很多。。