用递归,delphi的例程要吗?
本站的下载中心有一个delphi的例程,支持统配赋.
fileFind

解决方案 »

  1.   

    其实,我在vb中做过类似程序,我现在是要在VC下实现,并且我不懂DELPHI.
      

  2.   

    申明CFileFind对象,再用FindFile和FindNextFile函数
      

  3.   

    void search(CString path)
    {
         struct _finddata_t c_file;
         long hFile;
         CString cur=path+"\\*.c";
         if( (hFile = _findfirst( cur.GetBuffer(0), &c_file )) != -1L )
    //假设要找*.c
        {
             do
             {
                 if(c_file.attrib & _A_SUBDIR)
                 {
                      CString temp = cur + c_file.name;
                      search(temp);
                  }
                 else
                  {
                   //do something...
                  }
             }while( _findnext( hFile, &c_file ) == 0 )
         }
    }
    其中一些细节可能不可靠,比如路径的组合,我没有参考书,但是原理是这样的。
           
      

  4.   

    使用现成的API:FindFirstFile和FindNextFile。
      

  5.   

    to bigjim(飞翔鸟)
       thanks to you very much,!