【发布时间】:2017-07-09 04:48:35
【问题描述】:
我正在制作一个应用程序,它将配置文件节点加载并保存到我的输出目录中的外部 xml 文档中。当我从我的 Assets 文件夹中打开它时它运行良好,但由于它是只读的(我认为)我需要让它从输出目录或另一个文件夹中读取和写入。 像这样:
XmlDocument users = new XmlDocument();
users.Load("users.xml");
但是当这段代码运行时我得到这个错误:
“System.IO.FileNotFoundException:找不到文件“/users.xml”。”
我已经勾选了辅助存储权限,但我仍然对仅引用输出目录中的文件感到有些困惑。
也希望能帮助我保存,因为我认为会发生同样的错误:
users.DocumentElement.AppendChild(user);
users.Save("users.xml");
提前谢谢你。
【问题讨论】:
-
我认为你需要写入用户目录
-
使用明确的文件夹,例如 yourActivity.FilesDir.AbsolutePath 这是给应用程序存储数据的内部文件夹
-
@user2912553 有没有我可以看看的例子?就像我将内部文件夹路径放在哪里?
标签: c# android xml xamarin xamarin.android