如 D:\Downloads\kj50js 文件夹下面1.html jjj.jpg ..... 打印输出 1.html jjj.jpg

解决方案 »

  1.   

    CFileFind.FindFile
    CFileFind.FindNext
    找到目录然后递归就可以了
      

  2.   

    FindFirstFile/FindNextFile 遍历
      

  3.   

    http://www.cnblogs.com/lancidie/archive/2011/03/18/1988125.html
      

  4.   

    用CPATH类也可以,然后先查询你的路径存在不,然后遍历里面的文件
      

  5.   

    给你一段代码示例好了  希望有用
    WIN32_FIND_DATA FindFileData;
    HANDLE hFind = INVALID_HANDLE_VALUE;
    _bstr_t bstrPath = bstrFolder;
    bstrPath+=L"\\*";hFind = FindFirstFile(bstrPath, &FindFileData);
    if (hFind == INVALID_HANDLE_VALUE) return S_FALSE;
    do
    {
    if(StrCmpI(FindFileData.cFileName,_bstr_t(L"..")) == 0) continue;
    if(StrCmpI(FindFileData.cFileName,_bstr_t(L".")) == 0) continue; CPath path(bstrFolder);
    path.Append(FindFileData.cFileName); //如果是文件夹
    if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY  ) 
    {
    }
    else

    CString strExt = path.GetExtension();
                    //这里得到了文件名然后作你想做的
    }
    } while (FindNextFile(hFind, &FindFileData));
    FindClose(hFind);
      

  6.   

    MSDN下有个例子代码的CFileFind::FindFile/FileNextFile();