Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 读取Xamarin表单中的文件时出现问题”;找不到文件";_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# 读取Xamarin表单中的文件时出现问题”;找不到文件";

C# 读取Xamarin表单中的文件时出现问题”;找不到文件";,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我是Xamarin表单的新手,我想先读取一些数据,然后将其写入XML文件。我在Xamarin文档中找到了这篇文章,就在这里。我想使用文件类。问题是在示例项目中找不到文件“temp.txt”。于是,我开始在网上找东西。我读到该文件应该在assets文件夹中,构建类型应该设置为“AndriodAsset”(在示例项目中,该文件不存在)。我这样做了,但它不起作用,我得到一个错误“找不到文件”/data/user/0/com.companyname.myApp/files/.local/share/so

我是Xamarin表单的新手,我想先读取一些数据,然后将其写入XML文件。我在Xamarin文档中找到了这篇文章,就在这里。我想使用文件类。问题是在示例项目中找不到文件“temp.txt”。于是,我开始在网上找东西。我读到该文件应该在assets文件夹中,构建类型应该设置为“AndriodAsset”(在示例项目中,该文件不存在)。我这样做了,但它不起作用,我得到一个错误“找不到文件”/data/user/0/com.companyname.myApp/files/.local/share/someData.xml”“。 这是我的密码:

string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "someData.xml");
string data = File.ReadAllText(path); //here the program is stopping 

使用AssetManager读取AssetXamarin。Essentials有一个跨平台的
OpenAppPackageFileAsync
方法,可以读取Android资产:感谢您的帮助,现在它可以工作了