小编San*_*joo的帖子

访问路径'd:\ $ RECYCLE.BIN\S-1-5-21-494745725-312220573-749543506-41600'被拒绝

我是C#的新手.我有一个文本框,我输入要搜索的文件和"搜索"按钮.在搜索时钟我希望它填充文件夹中的文件,但我得到上述错误.以下是我的代码:

string[] directories = Directory.GetDirectories(@"d:\",
                                              "*",
                                              SearchOption.AllDirectories);
string file = textBox1.Text;
DataGrid dg = new DataGrid();

{
    var files = new List<string>();
     foreach (DriveInfo d in DriveInfo.GetDrives().Where(x => x.IsReady))
        {
        try
        {
            files.AddRange(Directory.GetFiles(d.RootDirectory.FullName,  file , SearchOption.AllDirectories));
        }
        catch(Exception ex)
        {
            MessageBox.Show("the  exception is " + ex.ToString());
            //Logger.Log(e.Message); // Log it and move on
        }
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下.谢谢

c#

5
推荐指数
1
解决办法
1182
查看次数

标签 统计

c# ×1