【问题标题】:How can I delete xml file with Xml writer?如何使用 Xml writer 删除 xml 文件?
【发布时间】:2014-05-13 20:00:33
【问题描述】:

我找不到任何有关如何使用 xml writer 删除 xml 文件或至少清除其内容的资源,是否可以使用或需要使用其他东西?

我需要对 xml 文件执行简单的清除或删除操作。

【问题讨论】:

    标签: c# xml winforms visual-studio


    【解决方案1】:

    如果你想删除文件,只需这样做:

    File.Delete(path);
    

    如果要清除其内容:

    File.WriteAllText(path, "");
    

    如果您执行大量 I/O,请熟悉静态 File 方法。

    【讨论】:

      【解决方案2】:

      您不需要任何特定于 xml 的内容。你可以使用File.Delete("path to file")

      【讨论】:

        【解决方案3】:

        据我了解,您有一个变量XmlWriter,您需要删除它指向的文件。

        如果是这样,答案是你不能可靠地做到这一点。请注意,XmlWriter 不一定指向文件。在以下情况下你会怎么做?

        var writer = new XmlTextWriter(new MemoryStream(),Encoding.Default);
        

        此处不涉及任何文件,也没有可删除的内容。如果你有文件的路径here's how you go

        【讨论】:

          猜你喜欢
          • 2017-02-27
          • 1970-01-01
          • 2015-05-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-03
          • 2023-04-02
          相关资源
          最近更新 更多