我怎么判断文件是否存在有没有简单一点的方法,不用打开文件在线等候

解决方案 »

  1.   

    HANDLE FindFirstFile(
      LPCTSTR lpFileName,
      LPWIN32_FIND_DATA lpFindFileData
    );
      

  2.   

    WIN32_FIND_DATA ffd;
    HANDLE handle;
    handle = FindFirstFile("c:\autoexec.bat",&ffd);
    if(handle == INVALID_HANDLE_VALUE)
    {
       AfxMessageBox("File not exist!");
    }
    else
    {
       ....
    }
    FindClose(handle);
      

  3.   

    WIN32_FIND_DATA fd; 
        HANDLE hFind = FindFirstFile("d:\\cdr\\te", &fd); 
        if ((hFind != INVALID_HANDLE_VALUE) && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) 
        { 
         // 存在 
        } 
        FindClose(hFind); 
    或者:
    if (!PathFileExists("d:\\num.txt")) 
    {
    MessageBox("文件不存在!");
    }
      

  4.   

    if (!PathFileExists("d:\\num.txt")) 
    {
    MessageBox("文件不存在!");
    }这句话编译不过去
      

  5.   

    还有个简单问题
    我怎么让 Visible 设为false的Edit框变成visible 为true
      

  6.   

    GetDlgItem(IDC_EDIT1)->ShowWindow(SW_SHOW);
      

  7.   

    GetDlgItem(IDC_EDIT1)->ShowWindow(SW_SHOW);  //显式
    GetDlgItem(IDC_EDIT1)->ShowWindow(SW_HIDE);  //隐藏IDC_EDIT1就是你对应的Edit控件的标识
      

  8.   

    if (!PathFileExists("d:\\num.txt")) 
    {
    MessageBox("文件不存在!");
    }这句话编译不过去
    _____________________________________#include <shlwapi.h>