C# Dosya / Klasör İşlemleri
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: