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

Метод Exists

Статический Directory.Exists возвращает true, если по пути есть папка. Для файла метод даёт false - файл проверяют через File.Exists. Создание каталога - CreateDirectory. Есть перегрузка ExistsAsync.

Синтаксис

bool ok = Directory.Exists(path);

Пример

Давайте проверим папку abcde после создания:

using System; using System.IO; class Program { static void Main() { Directory.CreateDirectory("abcde"); bool res = Directory.Exists("abcde"); Console.WriteLine(res); Directory.Delete("abcde"); } }

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

True

Пример

Давайте проверим путь к файлу - результат false:

using System; using System.IO; class Program { static void Main() { Directory.CreateDirectory("abcde"); File.WriteAllText("abcde/12345.txt", "12345"); bool res = Directory.Exists("abcde/12345.txt"); Console.WriteLine(res); Directory.Delete("abcde", true); } }

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

False

Пример

Давайте проверим несуществующий каталог:

using System; using System.IO; class Program { static void Main() { bool res = Directory.Exists("missing_abcde"); Console.WriteLine(res); } }

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

False

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

  • метод CreateDirectory,
    который создаёт каталог
  • метод Delete,
    который удаляет каталог
  • File,
    где проверяют файлы
  • Directory,
    класс, где объявлен Exists
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить