【发布时间】:2009-12-16 17:51:14
【问题描述】:
我正在尝试在 C# 中使用 XmlTextWriter 类,但它仅在我提供文件的完整路径时才有效(如“C:\file.xml”)。如果我尝试使用相对路径(如“file.xml”),它会创建文件(在包含 cs 文件的同一文件夹中)但它不显示任何内容。 VS中的项目树中是否有任何属性我必须设置以便每次运行程序时更新文件?
一些帮助代码:
如果我这样做:
XmlTextWriter f = new XmlTextWriter("C:/file.xml", null);
它有效。
但如果我尝试使用项目中包含的文件,如下所示:
XmlTextWriter f = new XmlTextWriter("file.xml", null);
它不起作用。该文件仍为空。
提前问好。
【问题讨论】:
-
您能否分享一些您使用 XmlTextWriter 的代码,以及您期望的结果?
-
请粘贴您的代码。您是否正确关闭了文件/流?我强烈推荐“使用”关键字,顺便说一句。
-
写完后要关闭它吗?
-
是的,我正在关闭作者。如果我使用绝对路径一直到项目中文件的位置,它就像一个魅力。但简单地输入文件名并没有任何作用。我以为是名称或位置,但我的 VS 没有抛出任何异常,我的程序运行良好。
标签: c# xml visual-studio xmltextwriter