首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#怎么让实现搜索本地磁盘文件

2012-05-03 
c#如何让实现搜索本地磁盘文件请高手回答!![解决办法]string[] files Directory.GetDirectories(C:\\,

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(); 

热点排行