如题,是否MFC中是否有相应的类和函数,或API函数,我找过了似乎没有。
希望各位高手指点!

解决方案 »

  1.   

    CFileFind find; 
    ................
    if(find.IsDirectory() == TRUE)
        MessageBox("Is Directory");
      

  2.   

    补充: if (finder.IsDots())
    判断是否是"."或“.."。
      

  3.   

    if (GetFileAttributes(strFileName) != FILE_ATTRIBUTE_DIRECTORY)
        MessageBox("Is not Directory");
      

  4.   

    DWORD GetFileAttributes(
      LPCTSTR lpFileName   // pointer to the name of a file or directory
    );
    用法见msdn我也是从delphi的VCL中学到的:)
      

  5.   

    同意剑雨:不是不太好,是个错误! 用 &
      

  6.   

    用shellapi,包含各种文件目录操作。PathIsDirectory
    包含Shlwapi.h并加入shlwapi.lib
    查msdn获得更详细信息
      

  7.   

    WIN32_FIND_DATA fnd;
    HANDLE hFnd = FindFirstFile(path, &fnd);
    if ( fnd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) 
      MessageBox("Is  Directory");