Directory
sınıfı, C# programlama dilinde dizinlerle ilgili işlemleri gerçekleştirmek için kullanılan bir sınıftır. Bu sınıf, dizinleri oluşturma, silme, taşıma, içeriklerini listeleme gibi işlemleri yapmak için kullanılır ve System.IO
isim alanı altında bulunur.
Directory
sınıfının bazı yaygın kullanılan yöntemleri ve özellikleri şunlardır:
Örnek kullanımlar şöyle olabilir:
// Yeni bir dizin oluşturma
Directory.CreateDirectory(@"C:\Users\UserName\Desktop\NewFolder");
// Belirtilen dizini silme
Directory.Delete(@"C:\Users\UserName\Desktop\OldFolder");
// Belirtilen dizinin var olup olmadığını kontrol etme
bool exists = Directory.Exists(@"C:\Users\UserName\Desktop\SomeFolder");
// Belirtilen dizindeki alt dizinleri alma
string[] subDirectories = Directory.GetDirectories(@"C:\Users\UserName\Desktop");
// Belirtilen dizindeki dosyaları alma
string[] files = Directory.GetFiles(@"C:\Users\UserName\Desktop");
// Belirtilen dizini yeni bir konuma taşıma
Directory.Move(@"C:\Users\UserName\Desktop\SourceFolder", @"D:\DestinationFolder");
// Belirtilen dizinin ebeveyn dizinini alma
string parentDirectory = Directory.GetParent(@"C:\Users\UserName\Desktop\ChildFolder").FullName;
// Geçerli çalışma dizinini alma ve ayarlama
string currentDirectory = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(@"C:\Users\UserName\Desktop");
// Sistemdeki mantıksal sürücüleri alma
string[] drives = Directory.GetLogicalDrives();
DirectoryInfo
sınıfı, C# programlama dilinde bir dizini temsil eden ve o dizinle ilgili işlemleri gerçekleştirmenizi sağlayan bir sınıftır. Bu sınıf, System.IO
isim alanında bulunur ve dizinle ilgili birçok işlemi kolayca yapmanıza olanak sağlar.
DirectoryInfo
sınıfının bazı önemli özellikleri ve yöntemleri şunlardır:
DirectoryInfo
nesnesini alır.Örnek kullanım şöyle olabilir:
// Bir dizini temsil eden DirectoryInfo nesnesi oluşturma
DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\UserName\Desktop\TestFolder");
// Dizin veya dosyanın tam yolunu alma
string fullPath = directoryInfo.FullName;
// Dizin veya dosyanın adını alma
string directoryName = directoryInfo.Name;
// Dizin veya dosyanın ebeveyn dizinini alma
DirectoryInfo parentDirectory = directoryInfo.Parent;
// Belirtilen dizinin var olup olmadığını kontrol etme
bool exists = directoryInfo.Exists;
// Yeni bir dizin oluşturma
directoryInfo.Create();
// Dizini silme
directoryInfo.Delete();
// Dizindeki alt dizinleri alma
DirectoryInfo[] subDirectories = directoryInfo.GetDirectories();
// Dizindeki dosyaları alma
FileInfo[] files = directoryInfo.GetFiles();
// Dizini başka bir konuma taşıma
directoryInfo.MoveTo(@"D:\NewLocation\TestFolder");