C Txt Dosyasına Veri Ekleme

C# ile TXT Dosyasına Veri Ekleme

Metin dosyaları, verileri basit bir metin biçiminde saklamak için yaygın olarak kullanılan dosya türleridir. C# kullanarak, metin dosyalarına kolayca veri ekleyebilirsiniz. Bu makale, C# ile TXT dosyalarına veri eklemeyi adım adım açıklayacaktır.

Adım 1: Dosya Akışını Oluşturma

İlk adım, dosya akışını oluşturmaktır. Dosya akışı, dosya ile programınız arasında bir bağlantı sağlar. Veri eklemek için StreamWriter sınıfını kullanacağız.

“`csharp
using System.IO;

namespace TxtDosyasinaVeriEkleme
{
class Program
{
static void Main(string[] args)
{
// Dosya yolunu belirtin
string dosyaYolu = @”C:\metin.txt”;

        // Dosya akışını oluşturun
        using (StreamWriter sw = new StreamWriter(dosyaYolu, true))
        {
            // Dosyaya veri ekleyin
            sw.WriteLine("Bu bir metin satırıdır.");
        }
    }
}

}
“`

Adım 2: Dosyaya Veri Yazma

Dosya akışı oluşturulduktan sonra, WriteLine yöntemini kullanarak dosyaya veri yazabilirsiniz. WriteLine yöntemi, bir satır metin yazar ve ardından bir satır sonu ekler.

csharp
// Dosyaya veri ekleyin
sw.WriteLine("Bu bir metin satırıdır.");

Adım 3: Dosya Akışını Kapatma

Veri ekleme işlemi tamamlandıktan sonra, dosya akışını kapatmak önemlidir. Bu, işletim sisteminin dosyayı doğru şekilde kaydetmesini sağlar.

csharp
// Dosya akışını kapatın
sw.Close();

using Bloğu Kullanma

using bloğu, dosya akışını otomatik olarak kapatır. Bu, kaynakların uygun şekilde yönetilmesini sağlar.

csharp
using (StreamWriter sw = new StreamWriter(dosyaYolu, true))
{
// Dosyaya veri ekleyin
sw.WriteLine("Bu bir metin satırıdır.");
}

Dosyaya Birden Çok Satır Ekleme

Birden çok satır veri eklemek için WriteLine yöntemini bir döngü içinde kullanabilirsiniz.

csharp
// Birden çok satır veri ekleyin
for (int i = 0; i < 10; i++)
{
sw.WriteLine($"Bu {i + 1}. metin satırıdır.");
}

Dosyaya Nesneleri Ekleme

Nesneleri bir TXT dosyasına eklemek için ToString yöntemini kullanabilirsiniz. ToString yöntemi, nesneyi bir metin dizesine dönüştürür.

csharp
// Bir nesneyi dosyaya ekleyin
Person person = new Person { Ad = "John", Soyad = "Doe" };
sw.WriteLine(person.ToString());

İlgili Kaynaklar


Yayımlandı

kategorisi