ファイルに書き込み、常に既存のコンテンツを上書きするC#プログラムの文字列があります。ファイルが存在しない場合、プログラムは例外をスローする代わりに新しいファイルを作成する必要があります。
System.IO.File.WriteAllText (@"D:\path.txt", contents);
File.WriteAllText
メソッドを使用します。ファイルが存在しない場合は作成し、存在する場合は上書きします。
一般的に、FileMode.Create
が探しています。
コードでファイルを最初に切り捨てる必要がない場合は、FileMode.OpenOrCreateを使用してファイルストリームを開くことができます。ファイルストリームが存在しない場合は作成し、存在しない場合は開きます。ストリームを使用して先頭を指し、既存のファイルの上書きを開始できますか?
ここでストリームを使用すると想定していますが、ファイルを書き込む方法は他にもあります。