Что такое DirectoryInfo в C#?
Класс DirectoryInfo предоставляет удобные средства для работы с информацией о каталогах (директориях). Этот класс позволяет получать доступ к свойствам и методам, позволяющим осуществлять различные операции с каталогами, такие как создание, удаление, перемещение, переименование и многое другое.
// Пример использования DirectoryInfo для работы с каталогами
using System;
using System.IO;
class Program
{
static void Main()
{
// Путь к каталогу
string directoryPath = @"C:\ExampleDirectory";
// Создание объекта DirectoryInfo
DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath);
// Получение информации о каталоге
Console.WriteLine($"Путь: {directoryInfo.FullName}");
Console.WriteLine($"Дата создания: {directoryInfo.CreationTime}");
Console.WriteLine($"Атрибуты: {directoryInfo.Attributes}");
// Создание нового каталога
string newDirectoryPath = Path.Combine(directoryPath, "NewDirectory");
directoryInfo.CreateSubdirectory("NewDirectory");
// Переименование каталога
string renamedDirectoryPath = Path.Combine(directoryPath, "RenamedDirectory");
directoryInfo.MoveTo(renamedDirectoryPath);
// Удаление каталога
directoryInfo.Delete();
}
}
Комментарии