C# 如何在计算机中保存XML文件?
在我的项目中,我的应用程序从另一个程序接收XML。我想将此XML文件保存在我电脑的文件夹中。但是,如果还有其他XML文件,则会将XML添加到文件夹中,而不会覆盖现有的XML。我怎样才能做到呢 我现在正在使用这段代码,但我不知道为什么会出现拒绝访问错误C# 如何在计算机中保存XML文件?,c#,xml,C#,Xml,在我的项目中,我的应用程序从另一个程序接收XML。我想将此XML文件保存在我电脑的文件夹中。但是,如果还有其他XML文件,则会将XML添加到文件夹中,而不会覆盖现有的XML。我怎样才能做到呢 我现在正在使用这段代码,但我不知道为什么会出现拒绝访问错误 System.IO.File.WriteAllText(@"C:\XML", abc); 首先,您收到的错误是因为Windows UAC拒绝没有管理员权限的用户在C:\磁盘上写入。创建一个您可以访问的文件夹,例如“c:\temp\”并将文件写入
System.IO.File.WriteAllText(@"C:\XML", abc);
首先,您收到的错误是因为Windows UAC拒绝没有管理员权限的用户在C:\磁盘上写入。创建一个您可以访问的文件夹,例如“c:\temp\”并将文件写入其中 此外,还可以指定文件而不是文件夹
如果您不想覆盖该文件,只需确保生成一个唯一的文件名(可能是guid)。Uhm,您(当前用户)显然无权写入文件“C:\XML”。(请注意,错误与任务无关。)请原谅我的无知,我如何才能使我的名字独一无二?如何将ID连接到我的xml名称?string.Format(“{0}-您的xml名称here.xml”,Guid.NewGuid().ToString().ToUpper());这将实现连接的技巧