Я пытаюсь найти букву диска (диск C) для файла в Vb.Net 2010. После того, как я найду путь к файлу, я хочу запустить исполняемый файл. Это код, который я пытаюсь использовать для поиска файла:
path = Convert.ToString(IO.Directory.GetFiles("C:\", "wswc.exe", System.IO.SearchOption.AllDirectories))
Это вызывает исключение UnauthorizedAccessException, когда мой код пытается выполнить поиск в корзине (или каком-либо другом файле, к которому у меня нет доступа), и я искал в Интернете, и люди предложили использовать Try...Catch...End Try, но это не сработает для меня, так как я не использую цикл и не знаю, как изменить свой код, чтобы он функционировал как цикл. Я видел, где было предложено использовать метод GetAccessControl для проверки разрешений перед поиском в каталоге, но я не был уверен, как использовать его с моим текущим кодом.
Мне не удалось протестировать Convert.ToString(...) из-за исключения UnauthorizedAccessException, поэтому, если что-то не так с этим или любым другим кодом, сообщите мне об этом.
Я новичок в VB.Net, поэтому постарайтесь, чтобы ваше объяснение было простым.
Спасибо.