使用C#拒绝访问listBox中的文件和文件夹

时间:2016-12-30 07:55:13

标签: c# file listbox

在获取目录D中的文件列表时,如何修复访问被拒绝? 源代码:

string[] fileArray = Directory.GetFiles(@"D:\", "*.bak", SearchOption.AllDirectories);
for (i = 0; i < fileArray.Length; i++)
{
    listBox1.Items.Add(fileArray[i]);
}

1 个答案:

答案 0 :(得分:0)

首先,当您处理任何与IO相关的操作时,使用try..catch来处理异常,因为IO操作会因权限问题而引发异常。 您需要进行递归搜索以获取所有可访问的目录。 请参阅此thread,这将为您提供更多帮助