将字符串写入文本文件并确保它始终覆盖现有内容.

leo*_*ora 171 c# text file

我有一个带有C#程序的字符串,我想写入文件并始终覆盖现有内容.如果文件不存在,程序应该创建一个新文件而不是抛出异常.

Hem*_*ant 354

System.IO.File.WriteAllText (@"D:\path.txt", contents);
Run Code Online (Sandbox Code Playgroud)

请确保您具有在该位置写入的适当权限,否则您将获得例外.


Guf*_*ffa 30

使用该File.WriteAllText方法.如果文件不存在,则创建该文件,如果存在,则覆盖该文件.