C# : Dosya ve Klasör İşlemleri – Directory Sınıfı

c directory C# : Dosya ve Klasör İşlemleri   Directory Sınıfı dot net c sharp Merhaba, bu yazımda Path,Directory,DirectoryInfo,File ve FileInfo sınıflarını inceleyeceğiz.

Directory ve DirectoryInfo klasörleri temsil eder, File ve FileInfo adından da anlaşılacağı üzere dosyaları temsil eder, Path sınıfı ise dosya ve klasörlerin yol (path) bilgisi ile ilgili işlemleri yapmak için kullanılır.

Directory ve File sınıflarından nesne üretemeyiz, tüm metotları statik olarak tanımlanmıştır. Sınıfı kurmadan direk işlem yapabiliyoruz.

Bu yazıda Directory Sınıfının en çok kullanılan metotları ele alacağım.

Directory Sınıfı

Bu sınıfın tüm metotları statiktir, hiçbir özelliği yoktur. Metotları ;

1. CreateDirectory Metodu : Bu metot ile klasör oluştururuz.

string yol = "C:/ndemir.com"
Directory.CreateDirectory(yol);


2. Delete Metodu : Bu metod aşırı yüklenmiştir, klasör siler;

//Eğer klasörün içinde herhangi birşey yok ise direk siler.
string yol = "c:/ndemir.com";
Directory.Delete(yol);
//Eğer siz klasörün içindekilerle beraber silinmesini istiyorsanız, 2. parametreyi true olarak göndermelisiniz.
string yol = "c:/ndemir.com";
Directory.Delete(yol,true);

3. Exist Metodu : Klasörün var olup olmadığını kontrol eder, geri dönüş tipi true ve false’tur

//Klasör var olduğundan True değerini döndürdü.
string yol = "c:/ndemir.com";
Console.WriteLine(Directory.Exists(yol));

4.  GetCreationTime Metodu : Geri dönüş tipi DateTime cinsindendir. Klasörün oluşturulma tarihini döndürür.

string yol = "c:/ndemir.com";
Console.WriteLine(Directory.GetCreationTime(yol));

5. GetCurrentDirectory Metodu : çalışan programın hangi klasörde olduğunu verir.

Console.WriteLine(Directory.GetCurrentDirectory());

6. GetDirectories Metodu : belirtilen dizindeki tüm klasörleri string tipinde bir dizi ile geri döndürür.

string yol = "c:/";
            string[] klasor = Directory.GetDirectories(yol);

            foreach (string i in klasor)
            {
                Console.WriteLine(i);
            }

7.  GetLastAccessTime Metodu : Belirtilen klasöre en son ne zaman eriştiğini DateTime türünden geri döndürür.

  string yol = "c:/";

Console.WriteLine(Directory.GetLastAccessTime(yol));
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Yorum yaz

XHTML: Kullanabileceğiniz taglar : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>