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