当Directory.EnumerateFiles抛出异常时,抛出什么路径?

时间:2016-10-31 01:50:03

标签: .net

这实际上适用于EnumerateFiles命名空间中的所有EnumerateDirectoriesSystem.IO方法。

假设以下代码,基于Directory.EnumerateFiles Method (String)的Microsoft文档:

try
{
  var files = Directory.EnumerateFiles(sourceDirectory);

  foreach (var file in files)
  {
    Console.WriteLine("{0}", file);
  }
}
catch (UnauthorizedAccessException UAEx)
{
  Console.WriteLine(UAEx.Message);
}
catch (PathTooLongException PathEx)
{
  Console.WriteLine(PathEx.Message);
}

当抓住此处的例外时,是因为sourceDirectory还是file

0 个答案:

没有答案
相关问题