搜索目录里所有文件(包括子目录)
资料来源:http://www.cnblogs.com/jjwwww/archive/2004/09/04/39559.aspx
用到两个函数ParseDirectory 和CreatePathList

































































# 非递归实现re: 搜索目录里所有文件(包括子目录)
void ParseDirectory(string path, string filter)
{
Queue q=new Queue();
q.Enqueue(path);
while(q.Count > 0) {
string path=(string)q.Dequeue();
string[] files = Directory.GetFiles(path,filter);
if(files.Length > 0) {
m_numFiles += files.Length;
m_pathList.Add(files);
}
string[] dirs = Directory.GetDirectories(path);
foreach(string dir in dirs){
q.Enqueue(dir);
}
}
}
使用范例:如果要查找的:d目录下所有mp3文件
















