想请教一下,如果一个单文档的程序,怎样实现在客户区枚举某个文件夹里的所有文件啊?

解决方案 »

  1.   

    WHAT DO YOU MEAN?什么意思?
      

  2.   

    可以参考一下findfirstfile和findnextfile这两个API函数
      

  3.   

    CFileFind类的FindFile(),FindNextFile();参看MSDN/*
    This small program recurses every directory on the C:\ drive and prints the name of the directory. 
    */
    void Recurse(LPCTSTR pstr)
    {
       CFileFind finder;   // build a string with wildcards
       CString strWildcard(pstr);
       strWildcard += _T("\\*.*");   // start working for files
       BOOL bWorking = finder.FindFile(strWildcard);   while (bWorking)
       {
          bWorking = finder.FindNextFile();      // skip . and .. files; otherwise, we'd
          // recur infinitely!      if (finder.IsDots())
             continue;      // if it's a directory, recursively search it      if (finder.IsDirectory())
          {
             CString str = finder.GetFilePath();
             TRACE(_T("%s\n"), (LPCTSTR)str);
             Recurse(str);
          }
       }   finder.Close();
    }void PrintDirs()
    {
       Recurse(_T("C:"));
    }