请问判断一个路径例如(d:\program\files\)是否存在应该用哪个API函数?
谢谢

解决方案 »

  1.   

    CFileFind finder;
    if (!finder.FindFile(strPathName))
    CreateDirectory(strPathName, NULL);

    finder.Close();
      

  2.   

    BOOL CParnterDlg::DirExists(LPCTSTR lpszDir)
    {
    DWORD attr; 
    attr = GetFileAttributes(lpszDir); 
    return attr != (DWORD)-1 && attr & FILE_ATTRIBUTE_DIRECTORY; 
    }
    返回TRUE为存在,否则为FALSE好久没来CSDN了,好想好想~~~~
      

  3.   

    可是我总觉得CreateDirectory只能创建新的文件夹
    不能判断是否存在
    到底是不是这样呢
      

  4.   

    DWORD GetFileAttributes(
      LPCTSTR lpFileName   // pointer to the name of a file or directory
    );得到结果与上FILE_ATTRIBUTE_DIRECTORY就知道了。
      

  5.   


    还是用GetFileAttributes管用了
    非常感谢大家,揭贴