在我的应用程序中,我使用以下命令从选定路径获取所有文件:
foreach (string currentFile in Directory.EnumerateFiles(@"c:\", "*.*", SearchOption.AllDirectories))
{
//some logic here
}
问题是,当尝试访问某些目录时,例如c:\Documents and Settings
我得到一个UnauthorizedAccessException
.
上面提到的文件夹没有显示在里面Windows Explorer
或里面,.NET System.Windows.Forms.FolderBrowserDialog
我找不到这个文件夹的特定属性,所以我可以过滤枚举。
是否有任何类型的属性或参数可以用来限制循环中的此类目录?