CLI递归遍历目录并过滤掉隐藏文件

void GetAllDirList(String^ path,List<String^>^ list)
{
 array<String^>^ dirs = Directory::GetDirectories(path);
    for each(String^ dir in dirs )
 {
  FileInfo^ info = gcnew FileInfo(dir);
  if((info->Attributes & FileAttributes::Hidden) == FileAttributes::Hidden )//过滤掉隐藏文件
   continue;
  list->Add(dir);
  GetAllDirList(dir,list);//递归
 }
}

posted @ 2013-06-02 14:12  dot dot 小点点丶  阅读(309)  评论(0编辑  收藏  举报