日期:2014-05-17  浏览次数:20936 次

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)//判断并取出相应的文件信息
??????????????????? {
??????????????????????? 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);//添加文件的完整路径
??????????????????? }
??????????????? }
??????????? }
??????? }