私のアプリケーションでは、次のコマンドを使用して、選択したパスからすべてのファイルを取得します。
foreach (string currentFile in Directory.EnumerateFiles(@"c:\", "*.*", SearchOption.AllDirectories))
{
//some logic here
}
問題は、次のような特定のディレクトリにアクセスしようとするとc:\Documents and Settings、UnauthorizedAccessException.
上記のフォルダーは表示されWindows Explorerず.NET System.Windows.Forms.FolderBrowserDialog、このフォルダーの特定の属性が見つからないため、列挙をフィルター処理できます。
この種のディレクトリをループから制限するために使用できる属性またはパラメーターはありますか?