C# 如何实现文件夹,文件查找?

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:22:02
输入文件夹名 或文件名 中前几个字符 查找到相应文件夹或文件?

private void getAllDir(string path)
{
if(Directory.Exists(path))
{
string[] fileList = Directory.GetFileSystemEntries(path);
foreach(string file in fileList)
{
if(Directory.Exists(file))
{
getAllDir(file);
}
else
{
//文件/。
//this.button1.Text = file;
// if(Path.GetFileName(file).IndexOf(this.textBox2.Text)!=-1)
// {
// this.listView1.Items.Add(file);
// }
string newStr = Path.GetFileName(file).Substring(0,this.textBox2.Text.Length);
if(newStr.Equals(this.textBox2.Text))
{
this.listView1.Items.Add(file);
}

}

}

}

}

其中 参数 path是路径 如C:\WINDOWS textbox2.text 是搜索的字
如 输入 SA 则 sa*.* 的路径就出来了。。 文件夹自己写,

先遍历文件夹,将所有文件夹名称存入字符串数组。
string[] filename=Directory.