Dosyayı Ekleme Modunda Açma: C
Dosyaları ekleme modunda açmak, mevcut bir dosyanın sonuna yeni veriler eklemenizi sağlar. Bu, günlük dosyalarına yeni kayıtlar eklemek veya büyük dosyaları parçalara ayırmak gibi çeşitli senaryolarda kullanışlıdır.
Ekleme Modunda Dosya Açma
C# kullanarak bir dosyayı ekleme modunda açmak için File.AppendText
yöntemini kullanabilirsiniz. Bu yöntem, mevcut dosya varsa onu açar ve yoksa yeni bir dosya oluşturur. Dosya açıldıktan sonra, StreamWriter
nesnesi aracılığıyla dosyaya yazılabilir.
“`csharp
using System.IO;
namespace FileAppendExample
{
class Program
{
static void Main(string[] args)
{
// Dosyayı ekleme modunda aç
using (StreamWriter writer = File.AppendText(“myFile.txt”))
{
// Dosyaya yeni bir satır yaz
writer.WriteLine(“Yeni bir satır eklendi.”);
}
}
}
}
“`
Dosyaya Yazma
Dosya ekleme modunda açıldıktan sonra, StreamWriter
nesnesi aracılığıyla dosyaya yazılabilir. StreamWriter
nesnesi, Write
ve WriteLine
gibi çeşitli yazma yöntemleri sağlar.
“`csharp
// Dosyaya bir dize yaz
writer.Write(“Bir dize yazıldı.”);
// Dosyaya bir satır yaz
writer.WriteLine(“Bir satır yazıldı.”);
“`
Dosyayı Kapatma
Dosyaya yazma işlemi tamamlandıktan sonra, StreamWriter
nesnesi kapatılmalıdır. Bu, dosyadaki değişikliklerin kaydedilmesini sağlar.
csharp
// Dosyayı kapat
writer.Close();
Önemli Hususlar
- Dosyayı ekleme modunda açarken, dosyanın zaten var olması gerekir. Aksi takdirde, bir
FileNotFoundException
hatası oluşur. - Dosyaya yazmadan önce
StreamWriter
nesnesini kapatmak önemlidir. Aksi takdirde, değişiklikler kaydedilmeyebilir. - Ekleme modunda açılan bir dosyaya yazarken, dosyanın mevcut içeriğinin üzerine yazılmaz. Bunun yerine, yeni veriler dosyanın sonuna eklenir.