如何在计算机中保存XML文件?

时间:2014-05-30 08:16:24

标签: c# xml

在我的项目中,我的应用程序从另一个程序接收XML。我想将此XML文件保存在PC中的文件夹中。但是如果有另一个XML文件,XML将被添加到文件夹中而不会覆盖现有的XML。我怎样才能实现它?

我现在正在使用此代码,但我不知道为什么会出现拒绝访问错误。

 System.IO.File.WriteAllText(@"C:\XML", abc);

1 个答案:

答案 0 :(得分:1)

首先,您收到的错误是因为Windows UAC拒绝没有管理员权限的用户在C:\磁盘上写入。创建一个您有权访问的文件夹,例如“c:\ temp \”并在那里写入文件。

另外,您指定的是文件而不是文件夹。

如果您不想覆盖该文件,只需确保生成一个唯一的文件名(也许是一个guid)。