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

Метод File.Exists

Метод File.Exists принимает путь и отвечает, есть ли файл. Папка по тому же пути не считается файлом - будет false. Для асинхронной проверки есть ExistsAsync с тем же смыслом.

Синтаксис

bool ok = File.Exists(path);

Пример

Давайте проверим abcde.txt после записи:

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

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

True

Пример

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

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

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

False

Пример

Давайте убедимся, что после удаления файла метод даёт false:

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

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

False

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

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