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);//递归
}
}
转载于:https://www.cnblogs.com/dot-dot-123/archive/2013/06/02/3113866.html