Що таке 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();
}
}
Коментарі