Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

File Sınıfı

Dosya oluşturma,kopyalama,taşıma ve silme gibi işlemleri gerçekleştirmek için File sınıfını kullanırız.File sınıfı static bir sınıftır.Bu sınıfı kullanabilmek için System.IO namespaceini projemize eklememiz gerekmektedir.Şimdi File sınıfının metodlarını inceleyelim.

Öncelikle File sınıfının metodlarına değinmeden, C dizininin aldında “Dosya” adında bir klasör açalım.
Exists Metodu
Dosya var mı, yok mu kontrol edilir.Eğer varsa True, yoksa False dönecektir.

 MessageBox.Show(File.Exists("C:\\Dosya\\Deneme.txt").ToString());

Create Metodu
Create metoduyla verilen dosya yoluna, istediğimiz isim ve uzantıda dosya oluşturabiliriz.

File.Create("C:\\Dosya\\Deneme.txt");

Yukarıdaki kodu derlediğiniz zaman, C dizisindeki “Dosya” klasörünün içinde “Deneme.txt” dosyasının oluşturulduğunu göreceksiniz.

Delete Metodu
Delete metodu ile, dosya yolu verilen dosyamız silinebilir.

File.Delete("C:\\Dosya\\Deneme.txt");

Create metodu ile oluşturduğumuz Deneme.txt ismindeki dosyamızı, yukarıdaki kodu derledikten sonra silmiş oluyoruz.
Delete Metodu
Delete metodu ile, dosya yolu verilen dosyamız silinebilir.

File.Delete("C:\\Dosya\\Deneme.txt");

Create metodu ile oluşturduğumuz Deneme.txt ismindeki dosyamızı, yukarıdaki kodu derledikten sonra silmiş oluyoruz.


Şimdi ise C:\Dosya\ dizininde, “Klasör” adında bir klasör daha oluşturuyorum.
Move Metodu
Move metodu ile klasör taşıyabiliriz.
Move metodunun protitipi aşağıdaki gibidir.

File.Move("Taşınacak Dosya Yolu ve Dosya Adı","Taşınacak Klasör Yolu ve Taşındıktan Sonraki Dosya Adı");

Şimdi,C:\Dosya\ dizinine “Fenerbahçe.txt” adında bir dosya oluşturalım.Sonra bu dosyayı, C:\Dosya\Klasör\ dizinine “Kanarya.txt” adında taşıyalım.

File.Create("C:\\Dosya\\Fenerbahçe.txt");

Fenerbahçe.txt dosyamızı oluşturduk.Artık C:\Dosya\ dizininde “Fenerbahçe.txt” adında dosyamızı görebiliyoruz.Şimdi bu dosyayı C:\Dosya\Klasör dizinine taşıyalım.

File.Move("C:\\Dosya\\Fenerbahçe.txt","C:\\Dosya\\Klasör\\Kanarya.txt");

Artık C:\Dosya\ dizinine girdiğimizde “Fenerbahçe.txt” dosyasını göremiyoruz.C:\Dosya\Klasör\ dizininde ise “Kanarya.txt” dosyasını görebilirsiniz.
Copy Metodu
Copy metodu, dosya kopyalayıp yapıştırmaya yarar.
Copy metodunun protitipi aşağıdaki gibidir.

File.Copy("Kopyalanacak Dosya", "Yapıştırılacak Dizin");

Yukarıda “Klasör” adındaki klasörümüzün içine taşınan “Kanarya.txt” adındaki dosyamızı, C:\Dosya\ dizinine “Fenerbahçe.txt” adında kopyalayıp yapıştıralım.

File.Copy("C:\\Dosya\\Klasör\\Kanarya.txt","C:\\Dosya\\Fenerbahçe.txt");

Yukarıdaki komutu derlediğimiz zaman, “Klasör” ismindeki klasörümüzde “Kanarya.txt” dosyası dururken, “Dosya” ismindeki klasörümüzde “Fenerbahçe.txt” dosyası mevcut olacaktır.

Bir Dosyanın İçindeki Yazıları Okuma
C:\Dosya\ dizinine “Yazi.txt” adında bir dosya oluşturup, içine “Gençay YILDIZ 1992” yazısını yazıyorum.
Şimdi bu yazıyı okuyalım.

string yazi = File.ReadAllText(@"C:\Dosya\Yazi.txt");
MessageBox.Show(yazi);

Kodu derleyip çalıştırdığımızda, mesaj kutusunda yazıyı aynen görebiliriz.
Dosyadan okunan yazılarda karakter sorunu görülebilir.Encoding sınıfıyla bu hatayı onaracağız.Sonraki yazılarımda Encoding sınıfınada değineceğim.

Sonraki yazılarımda görüşmek üzere..
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*