Moumni Mohamed Ответов: 1

Как получить girectories только для чтения? C#


я использую этот код для выбора пути и получения всех его подкаталогов



if (FBD_devis.ShowDialog() == DialogResult.OK)
             {
                 try
                 {

                DirectoryInfo diri_info = new DirectoryInfo(FBD_devis.SelectedPath);

                     listBox2.Items.AddRange(diri_info.GetDirectories("*",    SearchOption.AllDirectories));

                 }
                 catch (UnauthorizedAccessException u)
                 {
                     MessageBox.Show("le problème c'est a cause ce Dossiers: " + u.Message + "\n" + u.Source);

                 }
             }
         }


но когда я выбираю путь
[^]

это порождает эту проблему
[^]

как я могу исправить эту проблему, пожалуйста ?

Что я уже пробовал:

Я попытался найти способ игнорировать этот тип каталогов, но не смог решить эту проблему.

1 Ответов

Рейтинг:
1

David_Wimbley

Таким образом, ваша проблема заключается в том, что ваше приложение не имеет надлежащих разрешений для доступа c:\users\inconnu\documents\ma музыка. На первом снимке экрана отображается только ярлык папки "документы" (что не очень помогает).

Ваше решение здесь состоит в том, чтобы либо запустить код с правами администратора, выяснить, какой пользователь собирается запустить ваше приложение и назначить соответствующие разрешения для каталога, либо выбрать другую папку, которая не требует повышенных разрешений для доступа к этому каталогу.

Вы не указываете, является ли это веб-приложение или это приложение winforms / desktop, а видите только" формы " в качестве тега. Если это приложение webforms, я бы настоятельно рекомендовал вам не разрешать вашему веб-приложению доступ к вашим локальным каталогам таким образом, это становится проблемой безопасности среди прочего.

Некоторые ссылки для запуска от имени администратора/принудительного запуска от имени администратора

в C# - как я могу заставить мой .Net-приложения для запуска в качестве администратора? - переполнение стека[^]

Гугл[^]


Moumni Mohamed

это как winforms / настольное приложение
чтобы помочь в поиске конкретного файла (счета-фактуры и предложения)