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

Метод File.Delete

Метод File.Delete удаляет файл. Если файла уже нет, исключение не бросается. Асинхронный вариант - DeleteAsync. После удаления Exists вернёт false.

Синтаксис

File.Delete(path);

Пример

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

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

Пример

Давайте вызовем удаление для несуществующего 12345.txt:

using System; using System.IO; class Program { static void Main() { File.Delete("12345.txt"); Console.WriteLine("ok"); } }

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

"ok"

Пример

Давайте удалим один из двух файлов:

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

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

True

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

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