Quaftar

Moderatör
Site yetkilisi
Moderatör
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
735
Çözümler
55
Beğeni
1.393
Puan
1.179
Ticaret Puanı
0
:mmt-hakkinda:
C #
’ta dosya ve klasör işlemlerini gerçekleştirmek için gerekli olan kütüphane, sınıf ve metotların kullanımını örnekler üzerinden detaylı olarak inceleyeceğiz. C # dilinde tüm girdi ve çıktı işlemlerini gerçekleştirmek üzere System.IO kütüphanesi kullanılmaktadır.
Bu bakımdan klasör açma, silme, taşıma, dosya oluşturma, ,dosya içerisine veri ekleme, silme ve dosyadan veri okuma gibi işlemler yapmak için mutlaka System.IO projemize eklememiz gerekir.

C # ’da Klasör İşlemleri
C #’da klasör işlemleri System.IO isim uzayında bulunan Directory sınıfı ile yapılmaktadır.

CreateDirectory metodu ile klasör oluşturma:
Programın çalıştığı dizine mmotutkunlari isimli bir klasör oluşturur.:
Directory.CreateDirectory("mmotutkunlari");
C: dizini altına mmotutkunlari isminde bir klasör oluşturur.:
Directory.CreateDirectory(@"C:\mmotutkunlari");

Delete metodu ile klasör silme:
Programın çalıştığı dizine mmotutkunlari isimli klasörü siler.:
Directory.Delete("mmotutkunlari ");
C: dizini altındaki içerisi boş olan mmotutkunlari isimli klasörü siler.:
Directory.Delete("C:\mmotutkunlari ");

Klasör hakkında detaylı bilgi edinme:
"Klasöre en son erişim sağlandığı zamanın bilgisini döndürür.:
DateTime sonErisimZamani = Directory.GetLastAccessTime("mmotutkunlari");
MessageBox.Show(sonErisimZamani.ToString());
Klasöre en son veri yazıldığı zamanın bilgisini döndürür.:
DateTime sonYazimZamani = Directory.GetLastWriteTime("mmotutkunlari");
MessageBox.Show(sonYazimZamani.ToString());
Belirtilen klasörün oluşturulduğu tarih ve zamanı gösterir.:
DateTime olusturmaZamani=Directory.GetCreationTime("mmotutkunlari");
MessageBox.Show(olusturmaZamani.ToString());

Move metodu ile klasörü taşıma.:
Directory.Move("mmotutkunlari",@"C:\Yeni klasör");
// Klasörü birinci parametredeki dizinden alıp, ikinci parametredeki dizine taşır.

Exist metodu ile klasörün varlığını kontrol etmek:
if (Directory.Exists(@"c:\Program Files"))
MessageBox.Show("Evet var");
   else
MessageBox.Show("Hayır yok");

C #’da Dosya İşlemleri​

C #’da dosya işlemlerine ait metotların birçoğu yukarıda klasör işlemleri için anlatılanlara benzemektedir. Dosya işlemlerini gerçekleştirmek için System.IO altındaki File sınıfı kullanılır. Aşağıdaki örnekte bu sınıfın kullanımıyla ilgili temel metotlar açıklanmıştır.

Create metodu ile dosya oluşturmak.:
FileStream fs= File.Create(@"C:\Quaftar\metinbelgesi.txt");
// C: dizinindeki Quaftar klasörünün içerisine metinbelgesi isminde bir metin dosyası oluşturur.
fs.Close();
// Create ile bir dosya oluşturulduğunda Filestream nesnesi döndürülür.
// FileStream akışı kapatılmadan dosya kopyalama ve taşıma işlemleri yapılamaz.

Copy metodu dosya kopyalamak.:
File.Copy(@"C:\Quaftar\metinbelgesi.txt", @"C:\metinbelgesi.txt");
// 1.parametrede adı geçen dosya, ikinci parametrede belirtilen adrese kopyalanır.

Move metodu ile dosya taşımak.:
File.Move(@"C:\Quaftar\metinbelgesi.txt", @"C:\metinbelgesi.txt");
// 1.parametrede adı geçen dosya, ikinci parametrede belirtilen adrese taşınır.

Delete metodu ile dosya silmek.:
File.Delete(@"C:\Quaftar\metinbelgesi.txt");
// Belirtilen dosyayı siler.

Exist metodu ile dosyanın bulunup bulunmadığını kontrol etmek.:
if(File.Exists(@"C:\Quaftar\metinbelgesi.txt"))
MessageBox.Show ("Dosya bulundu.");
   else
MessageBox.Show("Dosya mevcut değil.");

 
Geri
Üst