用C#在Xamarin中阅读和存在文件

1wnzp6jl  于 2022-12-07  发布在  C#
关注(0)|答案(1)|浏览(201)

此代码有效

string file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "File.text");

File.ReadAllText(file);

非常简单,但是当我使用Pizel 5模拟器显示变量“file”时,我得到了一个奇怪的路径:/data/user/0/com.companyname.aikidohours/files/.local/share/File. text。我可以在文件中写入新数据并从中读取。但现在我想从现有文件中读取,但我不知道该将文件放在哪里。有人能告诉我在Xamarin for adnroid中需要读取的充满基本信息的文本文件该放在哪里吗?谢谢托德

byqmnocz

byqmnocz1#

如果您希望将该文件与您的应用一起部署,您可以将其添加到your_project_name.Android项目内的“Assets”文件夹中。警告!!!放入此文件夹中的文件为只读文件!如果您可以这样做,以下是访问该文件的代码:

using Xamarin.Essentials;

using (var reader = new StreamReader(await FileSystem.OpenAppPackageFileAsync("file_path")))
{
    string content = reader.ReadToEnd();
}

相关问题