C#文件搜索代码

今天给大家分享一下C#中如何进行文件搜索的代码!其中微妙要利用到递归的小算法,我们通过循环递归的方式来获取文件的一些基本信息和数量!

public void serachfile(string filedirectory) { DirectoryInfo dir = new DirectoryInfo(filedirectory); FileSystemInfo[] f = dir.GetFileSystemInfos();//获取文件夹下文件 foreach (FileSystemInfo i in f) { if (i is DirectoryInfo) { serachfile(i.FullName);//递归 } else { if (i.Name == textBox1.Text)//判断并取出相应的文件信息 { a = true; FileInfo fin = new FileInfo(i.FullName); listView1.Items.Add(fin.Name);//添加文件名 listView1.Items.Add(fin.Length.ToString());//添加文件大小 listView1.Items.Add(fin.CreationTime.ToString());//添加文件创建时间 listView1.Items.Add(fin.LastWriteTime.ToString());//添加文件最后修改时间 listView1.Items.Add(fin.FullName);//添加文件的完整路径 } } } }

 

详情可以查看原文:http://vku88.blog.hexun.com/33781982_d.html 

你可能感兴趣的:(算法,ListView,String,C#,textbox)