我填充一個TreeView控件,C#的Visual Studio 8,使用此代碼收到錯誤信息:C#填充TreeView和目錄上的,我沒有權限讀取
private TreeNode TraverseDirectory(string path)
{
TreeNode result = new TreeNode(path);
foreach (var subdirectory in Directory.GetDirectories(path))
{
result.Nodes.Add(TraverseDirectory(subdirectory));
}
return result;
}
麻煩的是,如果我點擊,說c:/驅動器我在沒有權限閱讀的目錄上出現錯誤。我的問題是,如何避免顯示那些我沒有權限的目錄?我將如何測試,然後告訴應用忽略它們?
感謝R.
使用try/catch是一種可能性 – 2010-01-25 05:58:09
謝謝,我會告訴你明天的一天,累了:) – flavour404 2010-01-25 06:35:52