我想读取以及在Xamarin中从PCL在SD卡中创建文件。
当我尝试使用System.IO
时,它没有给我File
类来创建或打开PCL中的文件。
有没有办法访问该文件?
我的文件(带有JSON数据的txt文件)将驻留在Android设备的SD卡中。
提前感谢您的帮助。
此致
VK Mallaya
答案 0 :(得分:6)
由于iOS和Android之间System.IO
文件类的实现不同,您需要做的是定义一个接口,例如:在您的PCL中IFileSystem
然后在您的iOS项目和您可以调用本机实现的Android项目中实现该接口。
使用依赖注入将适当的IFileSystem
注入到PCL程序集中实现的共享应用程序类中。