iOS
程序包安装路径 | Application.dataPath | /var/containers/Bundle/Application/app sandbox/xxx.app/Data |
流媒体资源路径 | Application.streamingAssetsPath | /var/containers/Bundle/Application/app sandbox/test.app/Data/Raw |
临时缓存路径 | Application.temporaryCachePath | /var/mobile/Containers/Data/Application/app sandbox/Library/Caches |
持久化数据路径 | Application.persistentDataPath | /var/mobile/Containers/Data/Application/app sandbox/Documents |
PlayerPrefs路径 | /Library/Preferences/[bundle identifier].plist | |
(Mac)~/Library/Preferences/com.CompanyName.ProductName.plist |
目录含义及访问方法
目录 | Documents | Library | tmp | |
Caches | Preferences | |||
含义 | 用于存储需要长期保存的数据,如热更新内容。注意,iCloud会自动备份此目录,如果此目录下写入的内容较多,审核可能不通过 | 相对临时的目录,适合存放下载缓存的临时文件,空间不足时可能会被系统清除 | 用于应用存储偏好设置 | 临时目录,存放应用运行时临时使用的数据 |
访问方法 | NSSearchPathFor DirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) | NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSUserDomainMask, YES) | NSTemporary Directory() | |
NSSearchPathForDirectoriesIn Domains(NSCachesDirectory, NSUserDomainMask, YES) | NSUserDefaults() |
Android
程序包安装路径 | Application.dataPath | /data/app/package name-1/base.apk |
流媒体资源路径 | Application.streamingAssetsPath | jar:file:///data/app/packagename-1/base.apk!/assets |
临时缓存路径 | Application.temporaryCachePath | /storage/emulated/0/Android/data/package name/cache |
持久化数据路径 | Application.persistentDataPath | /storage/emulated/0/Android/data/package name/files |
PlayerPrefs路径 | /data/data/pkg-name/shared_prefs/pkg-name.v2.playerprefs.xml |
目录含义及访问方法
目录 | apk程序包 | 内部存储 | 外部存储 | ||||
cache | databases | files | shared_prefs | 公有目录 | 私有目录 | ||
含义 | apk的安装路径 | /data/data/package name-n/,用户或其它app都不能访问 | 在内置或外插的sd上,用户或其它app都可以访问 | ||||
同iOS的Cache目录 | 数据库文件目录 | 同iOS的Documents目录 | 同iOS的Preferences目录 | 系统公共目录,卸载app数据依旧存在 | 获取更大的存储空间,以防内存存储空间小 | ||
访问方法 | AssetManager.open (String filename) | context.getFilesDir().getPath() or context.getCacheDir().getPath() | context.getExternalFiles Dir(null).getPath() or context.getExternalCache Dir().getPath() |
Windows
程序包安装路径 | Application.dataPath | appname_Data/ |
流媒体资源路径 | Application.streamingAssetsPath | appname_Data/StreamingAssets |
临时缓存路径 | Application.temporaryCachePath | C:\Users\username\AppData\Local\Temp\company name\product name |
持久化数据路径 | Application.persistentDataPath | C:\Users\username\AppData\LocalLow\company name\product name |
PlayerPrefs路径 | HKEY_CURRENT_USER/Software/CompanyName/ProductName |