Tulis string ke file teks dan pastikan selalu menimpa konten yang ada.


180

Saya memiliki string dengan program C # yang ingin saya tulis ke file dan selalu menimpa konten yang ada. Jika file tidak ada di sana, program harus membuat file baru alih-alih melemparkan pengecualian.

Jawaban:


371
System.IO.File.WriteAllText (@"D:\path.txt", contents);
  • Jika file itu ada, ini menimpanya.
  • Jika file tidak ada, ini membuatnya.
  • Pastikan Anda memiliki hak istimewa yang tepat untuk menulis di lokasi, jika tidak, Anda akan mendapatkan pengecualian.



0

Jika kode Anda tidak mengharuskan file untuk dipotong terlebih dahulu, Anda dapat menggunakan FileMode.OpenOrCreate untuk membuka filestream, yang akan membuat file jika tidak ada atau membukanya jika tidak. Anda dapat menggunakan aliran untuk menunjuk ke depan dan mulai menimpa file yang ada?

Saya berasumsi Anda menggunakan stream di sini, ada cara lain untuk menulis file.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.