Я использую метод Directory.GetFiles (), чтобы получить список файлов для работы. Этот метод создает исключение UnauthorizedAccessException, например, при попытке доступа к защищенной папке. Я хотел бы просто пропустить такие папки и продолжить. Как я могу сделать это с помощью Directory.GetFiles (предпочтительно) или другого метода?
Обновление:
Вот код, который выдает исключение. Я прошу пользователя выбрать каталог, а затем получить список файлов. Я закомментировал код (так что теперь это целый метод), который перебирает файлы, и проблема все еще возникает. Исключение выдается в строке Directory.GetFiles ().
FolderBrowserDialog fbd = new FolderBrowserDialog();
DialogResult dr = fbd.ShowDialog();
if (dr == System.Windows.Forms.DialogResult.Cancel) return;
string directory = fbd.SelectedPath;
string[] files = Directory.GetFiles(directory, "*.html", SearchOption.AllDirectories);