再一次,我正在努力理解该方法的无证行为GetFiles
(System.IO.Directory
这会让我发疯)。在运行一些例行测试时,我惊讶地发现对该方法的调用引发了一个类型为 的异常,该异常在MSDN 页面 aboutNotSupportedException
中未提及,在其他异常所在的列表中。GetFiles
例如,C# 中的这个调用:
Directory.GetFiles(@"XY:");
抛出一个NotSupportedException
. 我的第一印象是文档页面缺少一条信息,但再想一想,我不太确定。我的意思是我一直假设在使用 .NET Framework 类时我需要关心的所有异常都是众所周知的并记录在案的。例如,FileNotFoundException
当我加入字符串时,我从来没有为 a 放置一个处理程序,因为我不希望这个异常发生在那里。
我的假设是错误的吗?我是否应该期望至少某些异常可能会从任何地方弹出OutOfMemoryException
?我需要阅读任何声明吗?