C# da Dosya İşlemleri (File Handling)


C# ile Dosya İşlemleri
C# ile dosya işlemleri, uygulamalarınızın veri depolama, okuma ve yazma gibi temel ihtiyaçlarını karşılamak için oldukça önemlidir. System.IO namespace'i bu işlemler için gerekli sınıfları sağlar.
Temel İşlemler
 * Dosya Oluşturma:
   using System.IO;

// Yeni bir dosya oluşturma
File.Create("myFile.txt");


 * Dosyaya Yazma:
   using System.IO;

// Dosyaya metin yazma
File.WriteAllText("myFile.txt", "Bu bir örnek metindir.");

 * Dosyadan Okuma:
   using System.IO;

// Dosyadaki tüm metni okuma
string text = File.ReadAllText("myFile.txt");
Console.WriteLine(text);

 * Dosya Silme:
   // Dosyayı silme
File.Delete("myFile.txt");

Daha Fazla İşlem
 * Dosya Kopyalama:
   File.Copy("source.txt", "destination.txt");

 * Dosya Taşıma:
   File.Move("source.txt", "destination.txt");

 * Dosya Bilgilerini Alma:
   FileInfo fileInfo = new FileInfo("myFile.txt");
Console.WriteLine("Dosya boyutu: " + fileInfo.Length + " byte");
Console.WriteLine("Son erişim tarihi: " + fileInfo.LastAccessTime);

 * Dizin İşlemleri:
   // Yeni bir dizin oluşturma
Directory.CreateDirectory("newDirectory");
// Bir dizindeki tüm dosyaları listeleme
string[] files = Directory.GetFiles("myDirectory");

Stream'ler ile Daha Fazla Kontrol
Stream'ler, dosyalar üzerinde daha düşük seviyeli işlemler yapmanıza olanak tanır. Örneğin, bir dosyayı parça parça okumak veya yazmak için kullanabilirsiniz.
using System.IO;

// Dosyayı okumak için bir StreamReader oluşturma
using (StreamReader reader = new StreamReader("myFile.txt"))
{
    string line;
    while ((line = reader.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}

Önemli Noktalar
 * Hata Yönetimi: Dosya işlemleri sırasında hatalar oluşabilir. try-catch bloklarını kullanarak bu hataları yakalayabilirsiniz.
 * Performans: Büyük dosyalarla çalışırken performans önemlidir. FileStream gibi sınıfları kullanarak daha iyi performans elde edebilirsiniz.
 * Güvenlik: Dosya işlemleri yaparken güvenlik açıklarına dikkat etmelisiniz. Özellikle kullanıcıdan alınan dosya yolunu kullanırken doğrulama yapmanız önemlidir.

Yorumlar

Tarih Bilgini Test Etmeye Hazır mısın?

Avrupa'dan Afrika'ya, Asya'dan Amerika ve İslam tarihine uzanan 40 soruluk dev genel kültür testimiz yayında!

🏆 Yarışmayı Tam Sayfa Aç
PDF Okuyucu İkonu

Hızlı PDF Okuyucu

Hızlı, hafif ve kullanıcı dostu PDF görüntüleme deneyimi.

Google Play'den İndir
Dersimiz Tarih

Dersimiz Tarih Uygulaması

Tarih Derslerinden Tarih Alanında Hemen Herşeye Kadar Dijital Tarih Bilgi Merkezi.

Google Play'den İndir

Bu blogdaki popüler yayınlar

YouTube ile Web Sitesi SEO'su: Kapsamlı Strateji Rehberi

Uygulama Reklam Butonu