您的位置:首页 > 其它

查找指定目录下的文件夹或文件

2014-05-20 09:47 423 查看
转载:zhidao.baidu.com/link?url=g19YhEZMppu4ERsC0Ai54i2maTyIdErAIKIxUPnwzr1U_AfapEudsJ_J9Iza4fforNxjap-f2_DRi_nmydpie_

//查找指定路径文件是否存在

File.Exists("路径");

//递归实现查找目录下的所有子目录和文件;

public void FindFile(string dir) //参数为指定的目录

{

//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件

DirectoryInfo Dir = new DirectoryInfo(dir);

try

{

foreach (DirectoryInfo d in Dir.GetDirectories()) //查找子目录

{

FindFile(Dir + d.ToString() + "\\");

listBox1.Items.Add(Dir + d.ToString() + "\\"); //listBox1中填加目录名

}

foreach (FileInfo f in Dir.GetFiles("*.*")) //查找文件

{

listBox1.Items.Add(Dir + f.ToString()); //listBox1中填加文件名

}

}

catch (Exception e)

{

MessageBox.Show(e.Message);

}

}

//调用

private void button1_Click(object sender, System.EventArgs e)

{

string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目录

if(currentdir[currentdir.Length-1]!='\\') //非根目录

currentdir+="\\";

FindFile(currentdir); //调用查找文件函数

}

//引用

using System.IO;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐