C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?

C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?本人新手,请写详细的代码!非常感谢!用不到数据库,就是方便搜索到文件夹里面... C#怎么通过textbox实现输入搜索功能,查找在程序目录下相对路径的文件夹和子文件夹内的文件?
本人新手,请写详细的代码!非常感谢!用不到数据库,就是方便搜索到文件夹里面和子文件夹里面的文件!
展开
 我来答
h598937749
2013-10-07 · TA获得超过316个赞
知道小有建树答主
回答量:1073
采纳率:50%
帮助的人:655万
展开全部
//这个函数是我写的,你调用就可以实现了,如果报错的话需要添加命名空间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();
            }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式