我填充一个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