C# Hızlı Başlangıç Kursu

C# ile Dosya İşlemleri (File IO)

eminbasbayan

eminbasbayan

2 dk okuma
C# ile Dosya İşlemleri (File IO)
🔍 Büyütmek için tıklayın

C# programlama dilinde dosya işlemleri, dosyalardan veri okuma veya dosyalara veri yazma işlemlerini kapsar. Bu işlemler, System.IO ad alanı altındaki sınıflar aracılığıyla gerçekleştirilir.

Dosyaya Yazma

Dosyaya yazmak için StreamWriter sınıfı kullanılır. Bu sınıf, belirtilen dosyaya metin yazmanıza olanak tanır. Eğer dosya mevcut değilse, belirtilen yolda yeni bir dosya oluşturulur.

using System.IO; string dosyaYolu = @"C:\\\\ornek.txt"; using (StreamWriter writer = new StreamWriter(dosyaYolu)) { writer.WriteLine("Merhaba Dünya!"); }

Bu kod parçası, belirtilen yolda "Merhaba Dünya!" metnini içeren bir dosya oluşturur.

Dosyadan Okuma

Dosyadan okumak için StreamReader sınıfı kullanılır. Bu sınıf, belirtilen dosyadan metin okumanıza olanak tanır.

using System.IO; string dosyaYolu = @"C:\\\\ornek.txt"; using (StreamReader reader = new StreamReader(dosyaYolu)) { string icerik = reader.ReadToEnd(); Console.WriteLine(icerik); }

Bu kod parçası, belirtilen dosyanın tüm içeriğini okur ve konsola yazdırır.

Dosyaya Ekleme

Var olan bir dosyaya veri eklemek için StreamWriter sınıfının bir overload'ını kullanarak append modunu true olarak belirleyebilirsiniz. Bu şekilde, dosyanın mevcut içeriğinin üzerine yazmak yerine, dosyanın sonuna yeni veriler eklenir.

using System.IO; string dosyaYolu = @"C:\\\\ornek.txt"; using (StreamWriter writer = new StreamWriter(dosyaYolu, true)) { writer.WriteLine("Yeni satır"); }

Bu kod parçası, mevcut dosyanın sonuna "Yeni satır" metnini ekler.

Try-Catch Bloğu ile Hata Yönetimi

Dosya işlemleri sırasında oluşabilecek hataları yönetmek için try-catch blokları kullanılabilir. Örneğin, dosya bulunamadığında FileNotFoundException hatası yönetilebilir:

using System; using System.IO; string dosyaYolu = @"C:\\\\olmayanDosya.txt"; try { using (StreamReader reader = new StreamReader(dosyaYolu)) { string icerik = reader.ReadToEnd(); Console.WriteLine(icerik); } } catch (FileNotFoundException) { Console.WriteLine("Dosya bulunamadı."); }

Bu kod parçası, belirtilen dosya mevcut değilse, bir hata mesajı yazdırır.

Sonuç

C# ile dosya işlemleri, System.IO ad alanındaki sınıflar sayesinde kolayca gerçekleştirilebilir. StreamWriter ve StreamReader sınıfları, dosyalara yazma ve dosyalardan okuma işlemleri için temel araçlardır. Dosya işlemleri sırasında hata yönetimi için try-catch bloklarının kullanılması önemlidir. Bu sayede, programın beklenmedik hatalar karşısında daha sağlam olması sağlanır.

Etiketler

#Eğitimler#C# Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları
C# Hızlı Başlangıç Kursu

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları

C# (C sharp), Microsoft tarafından geliştirilen, güçlü, nesne yönelimli bir programlama dilidir. .NET Framework üzerinde çalışır ve web, masaüstü, mobil ve oyun geliştirmek için kullanılabilir. C#'ın, Java, C++ gibi dillerle benzer yönleri bulunsa da, özellikle .NET ekosistemiyle entegrasyonu,

3 dk
C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları
C# Hızlı Başlangıç Kursu

C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları

C#, Microsoft tarafından geliştirilen, güçlü tip denetimine sahip, nesne yönelimli bir programlama dilidir. .NET Framework ve .NET Core sayesinde geniş bir uygulama yelpazesine sahip olan C#, web geliştirmeden masaüstü uygulamalarına, oyun geliştirmeden mobil uygulamalara kadar birçok alanda e

3 dk
Visual Studio ile C# Kurulumu: Adım Adım Rehber
C# Hızlı Başlangıç Kursu

Visual Studio ile C# Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve C# ile çalışmak istiyorsanız, Visual Studio mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen zengin özelliklere sahip ve profesyonel bir entegre geliştirme ortamıdır (IDE). Bu rehberde, C# ve Visual Studio'yu adım adım nasıl kuracağınızı

2 dk
C# Data Types (Veri Tipleri)
C# Hızlı Başlangıç Kursu

C# Data Types (Veri Tipleri)

C# programlama dili, .NET Framework'ün bir parçası olarak Microsoft tarafından geliştirilmiştir. Güçlü tip denetimi, nesne yönelimli programlama, ve geniş kütüphane desteği gibi özellikleriyle dikkat çeker. C# içerisinde kullanılan veri tipleri, programlama sırasında verilerin doğru şekilde iş

4 dk
C# ile Kullanıcı Girişi ve Çıktısı (User IO)
C# Hızlı Başlangıç Kursu

C# ile Kullanıcı Girişi ve Çıktısı (User IO)

Bu yazıda, C# kullanarak nasıl ekrana çıktı verileceği ve kullanıcıdan giriş nasıl alınacağı üzerine odaklanacağız. Özellikle konsol uygulamalarında sıkça kullanılan `Console.WriteLine` ve `Console.ReadLine` metotlarını inceleyeceğiz. ## </

2 dk
C# ile Temel Matematik İşlemleri
C# Hızlı Başlangıç Kursu

C# ile Temel Matematik İşlemleri

C# programlama dilinde, temel matematik işlemleri yapmak oldukça basit ve doğrudandır. Bu yazıda, toplama, çıkarma, çarpma, bölme, ve mod alma gibi temel işlemlerin yanı sıra, artırma ve azaltma işlemleri üzerinde duracağız. Ayrıca, veri tipleri arasında dönüşüm yapmanın (casting) nasıl gerçek

2 dk