是不是权限问题
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace chazhao
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        void FindFiles(DirectoryInfo dir, string FileName)
        {
            FileInfo[] files = dir.GetFiles(FileName);
            if (files.Length != 0)
            {
                foreach (FileInfo aFile in files)
                {
                    ListViewItem lvi;
                    string[] s = new string[]{aFile.Name,aFile.Directory.FullName,
                        aFile.Length.ToString(),aFile.LastWriteTime.ToString()};
                    lvi = new ListViewItem(s);
                    listView1.Items.Add(lvi);                }
                  
            }
            DirectoryInfo[] dirs = dir.GetDirectories();
            if(dirs.Length!=0)
            {
                foreach (DirectoryInfo aDir in dirs)
                    FindFiles(aDir, FileName);
            }
                    }        private void button1_Click(object sender, EventArgs e)
        {
            string s = textBox1.Text;
            if (s == "")
                MessageBox.Show("文件名称不能为空");
            else
            {
                int n = s.IndexOf(".");
                if (n == -1)
                    s += ".*";
                if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
                {
                    DirectoryInfo dir = new DirectoryInfo(@folderBrowserDialog1.SelectedPath.ToString());
                    FindFiles(dir, s);
                }
            
            }
        }
    }
}