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.
180
System.IO.File.WriteAllText (@"D:\path.txt", contents);
Gunakan File.WriteAllText
metodenya. Itu membuat file jika tidak ada dan menimpa jika ada.
Secara umum,
FileMode.Create
inilah yang Anda cari.sumber
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.
sumber