Поиск всех папок в C #, не умирая на одной у меня тоже нет доступа - PullRequest
0 голосов
/ 16 декабря 2011

Я хочу найти на жестком диске папки с надписью «StudentPortalNightly» в них, но когда я получаю вместо этого исключение, потому что у меня нет доступа ко всем папкам ..

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

Есть лиспособ поиска только тех папок, к которым у меня есть законный доступ?

Спасибо

Эрик-

Ответы [ 2 ]

0 голосов
/ 17 декабря 2011

Try-catch будет работать до тех пор, пока вы поймаете правильное исключение. В этом случае вам нужно поймать System.UnauthorizedAccessException

0 голосов
/ 16 декабря 2011

Screenshot from your code example

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