私は再帰的な組み込みメソッドを使用しようとしています:
public IEnumerable<string> Foo(string path)
{
try
{
foreach (string file in Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories))
{
yield return file;
}
}
catch (Exception)
{ }
}
そして、このエラーを受け取りました:
catch 句を含む try ブロックの本体で値を生成できません
try-catch
フォルダーのアクセス許可がない場合にメソッドがクラッシュするのを避けるために、 を使用するにはどうすればよいですか?