首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教怎么使用bcb语言采用递归方法遍历指定目录下所有子目录和文件

2012-04-27 
请问如何使用bcb语言采用递归方法遍历指定目录下所有子目录和文件?请问如何使用bcb遍历指定目录下所有子目

请问如何使用bcb语言采用递归方法遍历指定目录下所有子目录和文件?
请问如何使用bcb遍历指定目录下所有子目录和文件?我的代码错在哪里?请指出,谢谢!
void __fastcall TForm1::myfunc(AnsiString mypath,TSearchRec mysr)
  {

 if(FindFirst(mypath,faAnyFile,mysr)==0)
  {
  while(FindNext(mysr)==0)
  {
  if(mysr.Name!="."&&mysr.Name!="..")
  {
  if(mysr.Attr==faDirectory)
  {
   
  ListBox1->Items->Add(mysr.Name);
  mypath="f:\\temp1\\"+mysr.Name;
  myfunc(mypath,mysr);
  }

  else
  {
  ListBox2->Items->Add(mysr.Name);
  }

  }

  }
  }

  FindClose(mysr);

  }



[解决办法]
去bcb区吧,你的贴我已经回复,呵呵

热点排行