Delete
Delete() удаляет пустой каталог. Delete(recursive: true) удаляет содержимое.
Синтаксис
dirInfo.Delete();
dirInfo.Delete(recursive: true);
Пример
Давайте удалим пустую папку abcde:
using System;
using System.IO;
class Program
{
static void Main()
{
Directory.CreateDirectory("abcde");
new DirectoryInfo("abcde").Delete();
Console.WriteLine(Directory.Exists("abcde"));
}
}
Результат выполнения кода:
False
Пример
Давайте удалим abcde с файлом через recursive:
using System;
using System.IO;
class Program
{
static void Main()
{
Directory.CreateDirectory("abcde");
File.WriteAllText("abcde/abcde.txt", "abcde");
new DirectoryInfo("abcde").Delete(true);
Console.WriteLine(Directory.Exists("abcde"));
}
}
Результат выполнения кода:
False