Unity3D各平台Application.xxxPath的路径及访问方法

本文详细介绍了iOS、Android和Windows平台的应用程序包安装路径、流媒体资源、临时缓存、持久化数据以及不同目录的含义和访问方法,帮助开发者理解和管理应用数据存储。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值