c#如何让实现搜索本地磁盘文件
请高手回答!!
------解决方案--------------------
string[] files = Directory.GetDirectories("C:\\", "*.jpg", SearchOption.AllDirectories);    
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo di in drives)
 {}  
  遍历文件夹
public static void FindFile(string dirPath) //参数dirPath为指定的目录
 {
 DirectoryInfo Dir = new DirectoryInfo(dirPath);
 try
 {
 foreach (DirectoryInfo d in Dir.GetDirectories()) 
 {
 FindFile(Dir + d.ToString() + "\\");
 }
 foreach (FileInfo f in Dir.GetFiles("")) 
 {
 }
 }
 catch (Exception e)
 {
 throw e;
 }
 }
------解决方案--------------------
C# code
Process compiler = new Process();
compiler.StartInfo.FileName = "cmd.exe";
compiler.StartInfo.Arguments = "/c dir d:\\*.txt /s /l /b > c:\\list.txt";
compiler.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
compiler.EnableRaisingEvents = true;
compiler.Exited += (obj, args) =>
{
    string[] fileNames = System.IO.File.ReadAllLines("c:\\list.txt", Encoding.Default);
    Console.WriteLine(string.Join("\r\n", fileNames));
    compiler.Close();
};
compiler.Start();