C# ile bir text dosyası oluşturma ve bilgi ekleme uygulaması yapmak oldukça basittir. Bunun için StreamWriter sınıfını kullanabiliriz. StreamWriter sınıfı, bir dosyaya metin yazmak için kullanılır. Aşağıdaki örnek, bir text dosyası oluşturacak ve dosyaya isim ve yaş bilgilerini yazacaktır:
csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Dosya yolu ve ismi tanımlanır
string dosya_yolu = “bilgiler.txt”;
// StreamWriter sınıfı ile dosya oluşturulur
StreamWriter dosya = File.CreateText(dosya_yolu);
// Dosyaya isim ve yaş bilgileri yazılır
dosya.WriteLine("Ali, 25");
dosya.WriteLine("Ayşe, 30");
// Dosya kapatılır
dosya.Close();
Console.WriteLine("Dosya oluşturuldu ve bilgiler yazıldı.");
}
}
Yukarıdaki örnekte, StreamWriter sınıfı kullanılarak bilgiler.txt isimli bir dosya oluşturulur. Dosyaya dosya.WriteLine metodu kullanılarak Ali, 25 ve Ayşe, 30 isim ve yaş bilgileri yazılır. Dosya işlemi tamamlandıktan sonra dosya kapatılır.
Eğer daha önce oluşturulmuş bir dosyaya bilgi eklemek istiyorsak, StreamWriter sınıfı yerine File.AppendText() metodu kullanabiliriz. Aşağıdaki örnek, bilgiler.txt dosyasına yeni bir bilgi ekleyecektir:
csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Dosya yolu ve ismi tanımlanır
string dosya_yolu = “bilgiler.txt”;
// File.AppendText metodu ile dosya açılır ve bilgi yazılır
using (StreamWriter dosya = File.AppendText(dosya_yolu))
{
dosya.WriteLine("Mehmet, 40");
}
Console.WriteLine("Bilgi dosyaya eklendi.");
}
}
Yukarıdaki örnekte, File.AppendText() metodu kullanılarak bilgiler.txt dosyası açılır ve dosyaya Mehmet, 40 isim ve yaş bilgileri yazılır. Dosya işlemi tamamlandıktan sonra dosya kapatılır.