我在Xamarin页面上看到了这个包。要访问文件系统,我可以使用PCLStorage.FileStream.Current.localStorage来获取设备的当前根存储,但它在设备上引用了哪个文件夹:它是应用程序专用文件夹还是其他位置?
我们可以访问其他文件夹,例如在android上,有DOCUMENT,DOWNLOAD文件夹吗?
答案 0 :(得分:2)
PCLStorage
LocalStorage
source:
#if ANDROID
var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
#elif IOS
var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
在Android
中,这映射到应用程序私有存储的根目录,即:
/data/data/{ApplicationID}/files
在iOS中,它会映射到应用程序的私人文档文件夹:
/data/data/{Package}/Documents
如果您的应用需求不同,则需要修改该项目的来源或通过Xamarin.Forms
依赖服务提供您自己的平台代码。