现在需要做一个文件搜索的功能,代码已经找到了, 但想在做出WINDOWS的那种搜索效果,就是显示当前搜索的文件夹,不知
道代码应该加在哪里,下面是代码,望高人指点,先谢谢了  还有就是搜索不到桌面上的文件,不知道为什么 下面是代码bool Exists = false;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
try 
{
//当搜索的文件名为空
//直接提示“文件不存在”
if (TextBox1.Text.Trim() == "")
{
this.Label1.Text = "文件不存在!";
//跳出,退出以下代码的执行
return;
}
//获得电脑上面的所有逻辑盘符
string[] divers = Directory.GetLogicalDrives();
//循环逻辑盘
foreach(string str in divers)

// this.Label2.Text=str.ToString();
//如果找到文件就跳出循环
if (ProcessDirver(str))
{
break;
}
}
//如果Exists变量为空,则证明文件不存在,提示信息
if (!Exists)
{
//为面板赋值
this.Label1.Text = "不存在此文件";
return;
}
        
}
catch(Exception ex)
{
        
}
}
//循环判断每一个盘符下面的文件
private bool ProcessDirver(string str)
{
try
{
//获得盘符下的文件集合
string[] fileEntries = Directory.GetFiles(str);
//循环文件夹下面的文件
foreach (string files in fileEntries)
{
//如果文件存在就返回true 表示文件找到了
if (ProcessFile(files))
{
return true;
}
}
//如果获得的文件是一个文件夹就获得文件夹下面的所有的文件夹
string[] subdirectoryEntries = Directory.GetDirectories(str);
//循环文件夹下面的文件夹
foreach (string files in subdirectoryEntries)
{
//判断文件夹下面是否有文件(有就返回true)
if (ProcessDirver(files))
{
return true;
}
}
return false;
}
catch (Exception ex)
{
return false;
}
}
//判断是不是要找的文件传入文件名
private bool ProcessFile(string files)
{

//如果写入的文件名和电脑上的某个文件的名称一摸一样就显示文件的路径
if (TextBox1.Text.Trim().ToLower() == Path.GetFileName(files))
{
//为面板赋上电脑上文件的路径
this.Label1.Text = files;
//标识文件已经找到
Exists = true;
//找到文件
return true;
}
else//否则
//返回没有找到文件
return false;
}