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);//递归
}
}