usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.IO;namespaceConsoleApp4
{classProgram
{static void Main(string[] args)
{var path = @"E:\GIT";//递归遍历文件夹
Stopwatch sw = newStopwatch();//遍历所有文件夹和文件
sw.Reset();
sw.Start();
all(path);
sw.Stop();
Console.WriteLine("耗时:{0}", sw.ElapsedMilliseconds);
sw.Start();
ListFiles(new DirectoryInfo(path), "-");
sw.Stop();
Console.WriteLine("耗时:{0}", sw.ElapsedMilliseconds);//广度优先遍历文件夹
sw.Reset();
sw.Start();
Traversing(path);
sw.Stop();
Console.WriteLine("耗时:{0}", sw.ElapsedMilliseconds);
Console.ReadKey();
}///
///递归遍历文件夹///
///
///
public static void ListFiles(FileSystemInfo info,stringdep)
<