當(dāng)Directory.GetFiles()被拒絕訪問時(shí)忽略文件夾/文件我正在嘗試顯示在所選目錄(以及任意子目錄)中找到的所有文件的列表。我遇到的問題是,當(dāng)GetFiles()方法遇到它無法訪問的文件夾時(shí),它會(huì)拋出一個(gè)異常,然后進(jìn)程停止。如何忽略此異常(并忽略受保護(hù)的文件夾/文件)并繼續(xù)向列表中添加可訪問的文件?try{
if (cbSubFolders.Checked == false)
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
foreach (string fileName in files)
ProcessFile(fileName);
}
else
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories);
foreach (string fileName in files)
ProcessFile(fileName);
}
lblNumberOfFilesDisplay.Enabled = true;}catch (UnauthorizedAccessException) { }finally {}
- 3 回答
- 0 關(guān)注
- 2096 瀏覽
添加回答
舉報(bào)
0/150
提交
取消