C# Dosya / Klasör İşlemleri

C# Dosya / Klasör İşlemleri

Klasör / Dosya Oluşturma, Silme, Bilgilerini Alma, Taşıma, Var mı Yok mu Kontrolü konulu bir ders.

Selam arkadaşlar.

Bir proje hazırlarken lazım oldu bu kodlar bende derleyip sizlerle paylaşmak istedim.

Görelim;

KLASÖR İŞLEMLERİ

      * Klasör Oluşturma 

Directory.CreateDirectory("YeniKlasör");
//Proje klasörü içerisindeki bin/debug in içerisine YeniKlasör isimli bir klasör açar.
// Eğer exe'yi başka klasöre çıkarttıysanız o klasöre açar

Directory.CreateDirectory(@"C:YeniKlasör");
//C'ye  YeniKlasör isminde bir klasör açar.

      * Klasör Silme

Klasör Silme
Directory.Delete(@"C:YeniKlasör");
//C' deki içi boş olan YeniKlasör’ü siler.
Directory.Delete(@"C:YeniKlasör",true);
//C' deki YeniKlasör’ü dolu mu boş mu diye kontrol etmeden siler. 

      * Klasör Bilgilerini Alma

DateTime OluşturmaZamani  = Directory.GetCreationTime("YeniKlasör");
MessageBox.Show(OluşturmaZamani  .ToString());
//YeniKlasörün oluşturulduğu tarih ve zamanı gösterir.

DateTime SonErisimZamani =  Directory.GetLastAccessTime("YeniKlasör");
MessageBox.Show(SonErisimZamani .ToString());
//YeniKlasöre en son sağlanan erişim zamanın bilgisini döndürür.

DateTime SonKayitZamani =  Directory.GetLastWriteTime("YeniKlasör");
MessageBox.Show(SonKayitZamani .ToString());
//YeniKlasöre en son veri yazıldığı zamanın bilgisini döndürür.

      * Klasör Taşıma

Klasör Taşıma
Directory.Move("YeniKlasör",@"C:YeniKlasör");
//YeniKlasörü ilk parametredeki yerden alıp, ikinci parametredeki yere taşır.
//Verilen örneğe göre (bin/debug'dan C'ye)

      * Klasör Varlığı Kontrolü

// Burada cevap true yada false döner.
if (Directory.Exists(@"c:Program Files"))
{
      MessageBox.Show("Var");
    //Klasör Varsa Çalışır
}
else
{
      MessageBox.Show("Yok");
    //Klasör Yoksa Çalışır
}


DOSYA İŞLEMLERİ

      * Dosya Oluşturma

FileStream fs= File.Create(@"C:ExportReportsReport.txt");
//C'dekiExportReports klasörünün içine Report adında bir metin dosyası oluşturur.
fs.Close();
//Create ile bir dosya oluşturulduğunda Filestream nesnesi döner.
//FileStream kapatılmadan dosya kopyalama ve taşıma işlemleri yapılamaz. Çünkü dosya hala açıktır.

      * Dosya Kopyalama

File.Copy(@"C:ExportReportsReport.txt", @"C:Report.txt");
//İlk parametredeki dosya, ikinci parametredeki adrese kopyalanır.

      * Dosya Taşıma

File.Move(@"C:ExportReportsReport.txt", @"C:Report.txt");
//İlk parametredeki dosya, ikinci parametredeki adrese taşınır.

      * Dosya Silme

File.Delete(@"C:ExportReportsReport.txt");
// Dosyayı siler.

      * Dosya Varlığı Kontrolü

File.Delete(@"C:ExportReportsReport.txt");
// Dosyayı siler.

Dosya Varlığı Kontrolü
File.Delete(@"C:ExportReportsReport.txt");
// Dosyayı siler.

Bir örnekle kullanımını da yakın zamanda ekleyeceğim.

Bu ders bu kadar sevgili arkadaşlar umarım faydalı olur.

Yorumlarınızı eksik etmeyin arkadaşlar. Artılarımı ve eksilerimi söylemekten çekinmeyin.

http://mustafabukulmez.com/

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git