Metin dosyasına dize yazın ve her zaman mevcut içeriğin üzerine yazdığından emin olun.


180

Bir dosyaya yazmak ve her zaman mevcut içeriğin üzerine yazmak istiyorum bir C # programı ile bir dize var. Dosya orada değilse, program bir istisna atmak yerine yeni bir dosya oluşturmalıdır.

Yanıtlar:


371
System.IO.File.WriteAllText (@"D:\path.txt", contents);
  • Dosya varsa, bu dosyanın üzerine yazar.
  • Dosya yoksa, bu dosyayı oluşturur.
  • Lütfen konuma yazmak için uygun ayrıcalıklara sahip olduğunuzdan emin olun, aksi takdirde bir istisna alırsınız.



0

Kodunuz önce dosyanın kısaltılmasını gerektirmezse, dosyayı yoksa dosya oluşturacak veya varsa açarsa dosya akışını açmak için FileMode.OpenOrCreate öğesini kullanabilirsiniz. Ön tarafa işaret etmek ve mevcut dosyanın üzerine yazmaya başlamak için akışı kullanabilirsiniz?

Burada bir akış kullandığınızı varsayıyorum, dosya yazmanın başka yolları da var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.