C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?
C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?本人新手,请写详细的代码!非常感谢!用不到数据库,就是方便搜索到文件夹里面...
C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?
本人新手,请写详细的代码!非常感谢!用不到数据库,就是方便搜索到文件夹里面和子文件夹里面的文件! 展开
本人新手,请写详细的代码!非常感谢!用不到数据库,就是方便搜索到文件夹里面和子文件夹里面的文件! 展开
1个回答
展开全部
//这个函数是我写的,你调用就可以实现了,如果报错的话需要添加命名空间using System.IO;
/// <summary>
/// 搜索指定路径中的文件
/// </summary>
/// <param name="path">必须参数,指定需要搜索的路径,可以多个搜索路径用“|”分割</param>
/// <param name="Filter">可选参数,指定搜索的过滤条件,默认为*.exe,可以多个过滤条件用“|”分割</param>
/// <param name="so">可选参数,指定是否搜索子目录,默认不搜索子目录</param>
/// <returns>返回一个数组,包含所有快捷方式的路径和名称</returns>
public static string[] SearchShortcut(string path, string Filter = "*.exe", SearchOption so = SearchOption.TopDirectoryOnly)
{
List<string> lnk = new List<string>();
foreach (string p in path.Split('|'))
{
foreach (string filter in Filter.Split('|'))
{
foreach (string s in Directory.GetFiles(p, filter, so))
{
lnk.Add(s);
}
}
}
return lnk.ToArray();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询