C# Dosya / Klasör İşlemleri

Ağustos 12, 2016 Mustafa BÜKÜLMEZ 0 Yorum


Selamlar Arkadaşlar,

Çalıştığım yerde bu işlem lazım oldu. Biraz araştırdım ve istediğim şekilde düzeltmelerimi yaptım veee hemen sizlerle de paylaşmak istedim :)

Devam edelim...

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
Directory.Delete(@"C:\YeniKlasör");
//C' deki içi boş olan YeniKlasör’ü siler.
Directory.Delete(@"C:\YeniKlasör",true);
//C' deki  direk YeniKlasör’ü siler. Dolu mu boş mu kontrol etmez.

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
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:\ExportReports\Report.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:\ExportReports\Report.txt", @"C:\Report.txt");
//İlk parametredeki dosya, ikinci parametredeki adrese kopyalanır.

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

Dosya Silme
File.Delete(@"C:\ExportReports\Report.txt");
// Dosyayı siler.

Dosya Varlığı Kontrolü
if(File.Exists(@"C:\ExportReports\Report.txt"))
{
   MessageBox.Show ("Dosya Mevcut.");
   // Dosya Varsa Çalışır
}
else
{
   MessageBox.Show("Dosya Mevcut Değil.");
   // Dosya Yoksa Çalışır
}


Saygılarımla
Mustafa BÜKÜLMEZ
http://mustafabukulmez.com/







0 Yorum: