搜索文件

实现效果:

  

知识运用:

  FileInfo类的FullName,Length和CreationTime属性

  DirectoryInfo类的GetFileSystemInfo方法

实现代码:

        private void SearchFile(string fileDirectory)
        {
            DirectoryInfo dir = new DirectoryInfo(fileDirectory);
            FileSystemInfo[] fsys = dir.GetFileSystemInfos();
            foreach (FileSystemInfo fs in fsys)
            {
                if (fs is DirectoryInfo)
                {
                    SearchFile(fs.FullName);
                }
                else 
                {
                    if(fs.Name==textBox1.Text)
                    {
                        FileInfo fi = new FileInfo(fs.FullName);
                        listView1.Items.Add(fs.Name);
                        listView1.Items[listView1.Items.Count - 1].SubItems.Add(fi.FullName);
                        listView1.Items[listView1.Items.Count - 1].SubItems.Add(fi.Length.ToString());
                        listView1.Items[listView1.Items.Count - 1].SubItems.Add(fi.CreationTime.ToString());
                    }
                }
            }
        }

  

原文地址:https://www.cnblogs.com/feiyucha/p/10222363.html