2011-12-16 15 views
0

我想搜索硬盘中的“StudentPortalNightly”文件夹在他们 但是当我得到的是一个例外,因为我没有可以访问所有文件夹..在c#中搜索所有文件夹,没有在一个死亡我没有访问

List<string> dirs = Directory.GetDirectories(@"C:\" , "StudentPortalNightly", SearchOption.AllDirectories).ToList(); 

有没有办法只搜索文件夹,我有合法的访问?只要你抓住了正确的异常

感谢

Eric-

+2

请参阅我的问题在这个答案,答案工作完美 - http://stackoverflow.com/questions/7756626/enumerating-files-throwing-exception – 2011-12-16 17:02:21

+0

为什么你不简单的捕捉异常? – 2011-12-16 17:05:53

+0

@Ramhound,大概是因为它不能解决问题。他想要所有他能够访问的文件夹,而不是所有的文件夹都达到他没有的文件夹,并且没有任何文件夹。 – 2011-12-16 17:07:02

回答

0

Screenshot from your code example

List<string> dirs = new List<string>(Directory.GetFiles(@"C:\").ToList()); 
0

的try-catch将工作。在这种情况下,你需要赶上System.UnauthorizedAccessException

相关问题