如何判断一指定目录是否存在,如不存在新建之?

解决方案 »

  1.   


    调用API函数::SetCurrentDirectory如果返回FALSE表示目录不存在,用::CreateDirectory可以创建目录。
      

  2.   

    何必那么麻烦,直接就CreateDirectory,如果存在系统不会再创建一个同名的,如果没有就创建,多容易.
      

  3.   

    SECURITY_ATTRIBUTES Appstruct ;
    Appstruct.nLength = sizeof(SECURITY_ATTRIBUTES) ;
    Appstruct.lpSecurityDescriptor = NULL ;
    Appstruct.bInheritHandle = TRUE 
    CFileFind file ;
    buf[] = "c:\\MyDirectory" ;if (!file.FindFile(buf))
    {
    CreateDirectory(buf, &Appstruct) ;
    }
      

  4.   

    BOOL bDir;
    bDir=CreateDirectory(m_GLOBAL.strDataPath ,NULL);
    if(bDir)
    {
    不存在,建立;
    }else 不用存在