我找不到任何关于如何使用xml writer删除xml文件或至少清除其内容的资源,是否可能或需要使用其他东西?
我需要在xml文件上预先形成简单的清除或删除。
答案 0 :(得分:7)
如果要删除文件,只需执行以下操作:
File.Delete(path);
如果要清除其内容:
File.WriteAllText(path, "");
如果您正在进行大量I / O操作,请熟悉静态File
方法。
答案 1 :(得分:2)
您不需要任何特定的xml。您可以使用File.Delete("path to file")
答案 2 :(得分:2)
据我所知,你有一个变量XmlWriter
,你需要删除它指向的文件。
如果是这样,那么答案是你不能可靠。请注意,XmlWriter
不一定指向文件。在下列情况下你会做什么?
var writer = new XmlTextWriter(new MemoryStream(),Encoding.Default);
此处不涉及任何文件,也无需删除任何内容。如果您有文件路径here's how you go