谢谢

解决方案 »

  1.   

    CFileFind tFinder;
    CString StrWrite;
    BOOL b = tFinder.FindFile(tStr);
    while(b)
    {
    b = tFinder.FindNextFile();
    if(tFinder.IsDots())
    continue;
    if(tFinder.IsDirectory())
    pFile->WriteString(StrWrite);
    }
      

  2.   

    CFileFind tFinder;
    CString StrWrite;
    BOOL b = tFinder.FindFile("C:\\");//搜索C:\下的所有目录
    while(b)
    {
    b = tFinder.FindNextFile();
    if(tFinder.IsDots())
    continue;
    if(tFinder.IsDirectory())
    pFile->WriteString(StrWrite);
    }
      

  3.   

    CFileFind tFinder;
    CString StrWrite;
    BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录
    while(b)
    {
    b = tFinder.FindNextFile();
    if(tFinder.IsDots())
    continue;
    if(tFinder.IsDirectory())
    pFile->WriteString(StrWrite);
    }
      

  4.   

    谢 谢 sjzxyg和niaosuy回 答 我 , 尤 其 是 niaosuy还 给 我 这 么 详 细 的 举 例 , 因 为 我 是 个 VC菜 菜 鸟~~ , 所 以 对 我 非 常 有 帮 助, 我 自 己 再 撮 磨 一 下:)    确 实 很 菜 , 见 笑 了
      

  5.   

    可 以 这 样 来 得 到 搜索到 的 文 件 及 其 路 径 吗 ? 
    但 在 编 译 时 没 有 通 过
             char* sDirname;
    char* sFilename; CFileFind tFinder;
    CString StrWrite;
    BOOL b = tFinder.FindFile("C:\\*");//搜索C:\下的所有目录
    while(b)
    {
    b = tFinder.FindNextFile(); sFilename = tFinder.GetFileName();
    sDirname = tFinder.GetFilePath(sFilename);
    printf("The dir is :%s\n", sDirname); if(tFinder.IsDots())
    continue;
    if(tFinder.IsDirectory())
    pFile->WriteString(StrWrite);
    }