搜索目錄里所有文件(包括子目錄)
資料來源: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文件
















