C# File.Appendtext()未引发任何错误,但该文件仍然为空
我的应用程序中有以下代码,用于将XML字符串附加到文件ValidationXmlNew.XML。它没有抛出任何异常,但文件仍然是空的。 我也尝试过设置文件的权限,但仍然没有成功。有人能帮我解决这个问题吗C# File.Appendtext()未引发任何错误,但该文件仍然为空,c#,file,file-io,C#,File,File Io,我的应用程序中有以下代码,用于将XML字符串附加到文件ValidationXmlNew.XML。它没有抛出任何异常,但文件仍然是空的。 我也尝试过设置文件的权限,但仍然没有成功。有人能帮我解决这个问题吗 using (StreamWriter w = File.AppendText("ValidationXmlNew.xml")) { w.WriteLine(XMLString); } 不太确定文件是否是在当前目录以外的其他地方创建的您确定当前目录是您认为的吗?尝试一个完全限定的路径
using (StreamWriter w = File.AppendText("ValidationXmlNew.xml"))
{
w.WriteLine(XMLString);
}
不太确定文件是否是在当前目录以外的其他地方创建的您确定当前目录是您认为的吗?尝试一个完全限定的路径一次,看看是否就是它。两点。1.检查您正在编写的
XMLString
是否为空。2.通过指定“ValidationXmlNew.xml”
您可能正在应用程序的当前目录中编写。因此,请注意路径,并确保您正在查找正确的文件(例如,请参阅您正在查找的文件的日期-时间
属性)。感谢Andrew Barber,就是这样。当前目录不是我认为的当前目录。