Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
966 of 1492 menu
◀ ▶

UnauthorizedAccessException

Класс UnauthorizedAccessException возникает, когда операция с файлом или каталогом запрещена: нет прав, файл открывают как папку и т.п. В примерах не трогают системные каталоги и права - бросают throw new UnauthorizedAccessException("abcde") и читают Message в catch.

Синтаксис

throw new UnauthorizedAccessException("abcde"); catch (UnauthorizedAccessException ex) { }

Пример

Давайте поймать UnauthorizedAccessException:

using System; class Program { static void Main() { try { throw new UnauthorizedAccessException("abcde"); } catch (UnauthorizedAccessException ex) { Console.WriteLine(ex.Message); } } }

Результат выполнения кода:

"abcde"

Пример

Давайте сохранить текст в res:

using System; class Program { static void Main() { string res = ""; try { throw new UnauthorizedAccessException("12345"); } catch (UnauthorizedAccessException ex) { res = ex.Message; } Console.WriteLine(res); } }

Результат выполнения кода:

"12345"

Пример

Давайте перехватить его как Exception:

using System; class Program { static void Main() { try { throw new UnauthorizedAccessException("abcde"); } catch (Exception ex) { Console.WriteLine(ex.GetType().Name); } } }

Результат выполнения кода:

"UnauthorizedAccessException"

Смотрите также

  • исключение IOException,
    которое возникает при других сбоях ввода-вывода
  • исключение FileNotFoundException,
    которое отличают от ошибки доступа
  • класс Exception,
    от которого наследует UnauthorizedAccessException
  • исключение OutOfMemoryException,
    которое относится к среде выполнения
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить