C# File Class Kullanımı (Dosya Oluşturma, Kopyalama, Taşıma, Silme )

C# da file class sınıfı, bizlere dosya oluşturma, kopyalama, taşıma, silme ve benzeri işlemleri yapabilmemiz için metotlar sunar. Şimdi sırasıyla bu metotları inceleyelim.

File.Create Method (Dosya Oluşturma)

Belirtilen bir adreste dosya oluşturur.

Örnek Dosya Oluşturma

string hedef = @"C:\Users\fatih\Desktop\Fatih\yeni.txt";
File.Create(hedef);
//Create Metotuna verilecek olan adreste dosya adini ve uzantısını belirtmeliyiz.

Örnek Dosya Oluşturma ve Üzerine Yazma

string dosyadi = @"C:\Users\fatih\Desktop\Fatih\yeni1.txt";
FileInfo fi = new FileInfo(dosyadi);
            
StreamWriter sw = new StreamWriter(dosyadi);
//StreamWriter nesnesi ile dosyayı okuyoruz.
sw.WriteLine("www.alkanfatih.com");
sw.Write("Fatih ALKAN");
//WriteLine ve Write methodu ile yazıyoruz..
sw.Close();

File.Copy (Dosya Kopyalama)

Belirtilen bir kaynaktan belirli bir hedefe dosya kopyalar.

string kaynak = @"C:\Users\fatih\Desktop\yeni.txt";
string hedef = @"C:\yeni.txt";

File.Copy(kaynak, hedef, true);

File.Move (Dosya Taşıma)

Belirtilen bir kaynaktan belirli bir hedefe dosyayı taşır. Yani kes yapıştır işlemini gerçekleştirir.

string kaynak = @"C:\Users\fatih\Desktop\yeni.txt";
string hedef = @"C:\Users\fatih\Desktop\Fatih\yeni.txt";

File.Move(kaynak, hedef);

File.Delete (Dosya Silme)

Belirtilen adreste ki dosyayı siler.

string hedef = @"C:\Users\fatih\Desktop\Fatih\yeni.txt";

File.Delete(hedef);

File.Write (Dosya Yazma)

Belirtilen dosyanın içerisine yazar.

//Dosyaya satır satır veri yazma.
string[] lines = { "Birinci satır", "İkinci satır", "Üçüncü satır" };
File.WriteAllLines(hedef, lines);

//Tüm bir metin verisini yazma.
string text = "www.alkanfatih.com | fatih alkan";
File.WriteAllText(hedef, text);

File.Read (Dosya Okuma)

Belirtilen dosyanın içerisinde ki verileri okur.

//Tüm bir metin verisini okuma.
string text = File.ReadAllText(hedef);

//Dosyaya satır satır veri okuma.
string veri = "";
string[] lines = System.IO.File.ReadAllLines(hedef);

foreach (string line in lines)
{
    veri = "\t" + line;
}

Detay Bilgi: https://docs.microsoft.com/tr-tr/dotnet/api/system.io.file.create?view=netframework-4.7.2

One comment

Bir Cevap Yazın