怎样遍列指定文件夹下的所有文件(不包括子文件夹)?

解决方案 »

  1.   

    WIN32_FIND_DATA fd;
    HANDLE hFind = ::FindFirstFile(_T("*.*"),&fd);if(hFind != INVALID_HANDLE_VALUE)
    {
    do
    {
    if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
    TRACE(_T("%s\n"),fd.cFileName); }while(::FindNextFile(hFind,&fd));
    ::FindClose(hFind);
    }
      

  2.   

    MFC 用CFileFind
    see MSDN
      

  3.   

    bhut(bhut):在哪儿设定指定目录啊 ?
      

  4.   

    用CFileFind类的FindFile()与FindNextFile()
      

  5.   

    就在这句:
    HANDLE hFind = ::FindFirstFile(_T("*.*"),&fd);
    找C:就改为:
    HANDLE hFind = ::FindFirstFile(_T("c:\*.*"),&fd);
      

  6.   

    对了,应该是:
    HANDLE hFind = ::FindFirstFile(_T("c:\\*.*"),&fd);