-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Получение списка файлов в директории и вывод сообщения об ошибке в элемент формы

Суббота, 03 Апреля 2021 г. 11:58 + в цитатник
Elisaveta1995: В приложении Windows Forms при выборе директории C:\Windows и расширении файла dll получаю исключение: "Отказано в доступе по пути "C:\Windows\AppCompat\Programs". Отказ в доступе возникает и для директории C:\Program Files и других. При этом Total Commander прекрасно находит все dll в этой директории. Чтобы не возникало исключения, я сделала так
    try
    {
    FilesToProcess = Directory.GetFiles(DirName1 + "\", "*." + ext, SearchOption.AllDirectories);
    }
    catch(UnauthorizedAccessException)
    {
    // Здесь хотелось бы в richTextBox1 на второй вкладке формы поместить сообщение об ошибке
    return 1;
    }
Наверное, чтобы не возникало исключения, нужно заменить Directory.GetFiles каким-то другим методом, чтобы не возникало исключения и можно было получить список файлов в директории. Как мне сделать следующее:
1. Поместить на форму в элемент RichText на второй вкладке сообщение из класса Class1, в котором находится метод получения списка файлов в директории? Мне хотелось бы научиться из другого класса изменять параметры элементов на форме.
2. Исправить программу, чтобы можно было получить полный список файлов в директориях, как в Total Commander?
Программу запускала и от администратора, все равно возникает исключение. Проект прикрепила.
WindowsFormsApplication1Forum.zip (, : 1)

https://forum.sources.ru/index.php?showtopic=421301&view=findpost&p=3845937

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку