Метод 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,
при чтении удалённого файла