|
5
|
| Magnus Johansson · 技术社区 · 16 年前 |
|
1
3
我确实找到了解决办法。通过使用堆栈来推送枚举结果,确实可以处理异常。下面是一段代码片段:(灵感来自 this article )
|
|
|
2
1
我也遇到了同样的问题,重新实现了功能。你可以在 http://rwtools.codeplex.com/ . 里面有“directoryenumerator”和“fileenumerator”之类的类,它们忽略错误,或者(如果sombody喜欢)抛出错误并继续迭代。 希望有帮助。 当做, 桑德罗 |
|
|
3
0
我认为这种方法不正确。尽管捕捉到UnauthorizedAccessException,但迭代在发生时会立即停止。所以您只需获取在引发异常之前检索到的所有文件。 |
|
|
4
-2
呼唤
因此,您需要确保在正确的位置处理异常,以便枚举可以继续。
更新 :有一些额外的信息 this question |