用 XmlTextWriter 覆盖?

发布于 2024-11-03 13:04:35 字数 157 浏览 1 评论 0原文

简单的问题,如何用 xmltextwriter 覆盖?

我使用 var writer = new XmlTextWriter(exam.Path, null); 。 所以,如果我有一个新文档,它会按我应该的方式编写。

但是如果该文档已经存在,我如何用新文档覆盖该文档?

Simple question, how do i overwrite with a xmltextwriter?

I use var writer = new XmlTextWriter(exam.Path, null);.
SO if i have a new document it writes as i should be.

But if the document already exists, how do i overwrite this document by a new document?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

就此别过 2024-11-10 13:04:40

文档指出,您的使用将截断该文件并用新的覆盖它内容。

filename 类型:System.String
要写入的文件名。如果文件
存在,它会截断并覆盖
它与新内容。

The documentation states that your usage will truncate the file and overwrite it with new content.

filename Type: System.String The
filename to write to. If the file
exists, it truncates it and overwrites
it with the new content.

慕巷 2024-11-10 13:04:40

如果您想覆盖该文件并找到当前的方法追加,您可以尝试事先删除有问题的文件。

例如

System.IO.File.Delete(exam.Path);
var writer = new XmlTextWriter(exam.Path, null);

If you want to overwrite the file and find your current method appends instead you could try and delete the file in question beforehand.

e.g.

System.IO.File.Delete(exam.Path);
var writer = new XmlTextWriter(exam.Path, null);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文