Xamarin模拟器下LocalApplicationData路径的文件存储位置咨询
Xamarin模拟器LocalApplicationData路径存储说明
你代码中通过 Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "SomeFile.txt") 生成的路径对应的文件,不会仅存在内存中,会持久化保存在模拟器的虚拟存储里,只要不重置模拟器、不卸载对应应用,存储的内容就会保留,不同平台的具体存储位置如下:
Android 模拟器存储位置
- 模拟器内部沙盒路径格式为:
/data/data/[你的应用包名]/files/.local/share/SomeFile.txt - 可通过Android Studio自带的Device File Explorer工具,找到对应应用的包名目录,直接浏览、导出、修改该路径下的文件
iOS 模拟器存储位置
- iOS模拟器的存储直接落在开发所用的Mac主机磁盘上,没有独立的模拟器内部分区
- 完整路径定位方式:
- 先在Mac终端执行命令
xcrun simctl list devices拿到当前运行模拟器的UUID - 进入路径
~/Library/Developer/CoreSimulator/Devices/[模拟器UUID]/data/Containers/Data/Application/[应用UUID]/Library/Local,即可找到对应的存储文件
- 先在Mac终端执行命令
注意:该目录默认属于应用私有沙盒路径,没有root/越狱权限的其他应用(包括系统自带文件管理器)都无法直接访问。
内容的提问来源于stack exchange,提问作者Barry Pryde
相关产品推荐
相关产品推荐

