当前位置: 首页 > 编程语言 > C#

XDocument.Savetoaspecificdirectory-分享

时间:2023-04-10 19:56:40 C#

XDocument.保存到特定目录?我是第一次使用这个XML类,我找不到这条信息。我在做:xmlDoc=newXDocument(newXDeclaration("1.0","utf-8","yes"));xmlDoc.Add(newXElement("Images"));xmlDoc.Save("C:\Backup\images.xml");但这是行不通的。只有当我只使用像“images.xml”这样的文件名时它才有效,但是当然,文件保存在执行路径中。默认情况下,除非您以提升的权限运行该程序,否则您很可能无法保存到“C:Backup”。默认情况下,您只能保存“用户”文件夹。为我工作,一定是权限问题。尝试另一个目录或确保c:\Backup存在我发布这个是因为我有类似的情况。我原以为XDocument.Save()会创建路径(如果路径不存在)。(“Expectaway!!”,我听过BlackBook的粉丝这样说。)好像没有。考虑到其他Save方法的作用,这似乎是我遗漏的东西。或者,如果它不存在,他们至少可以选择创建路径。无论如何,我同意这个问题有点模棱两可,但解决方案-如果路径不存在-是先创建它:if(!Directory.Exists(Path.GetDirectoryName(myFilePath)))Directory.CreateDirectory(Path.GetDirectoryName(_myFilePath));注意:在此示例中,MyFilePath是完整路径,包括文件名和扩展名。如果您只有路径,它将是:if(!Directory.Exists(myPath)))Directory.CreateDirectory(myPath);添加该行后,一切都很好。以上就是C#学习教程:XDocument.Savetoaspecificdirectory?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: