前言
Unity下有Application.dataPath,Application.streamingAssetsPath,Application.persistentDataPath,Application.temporaryCachePath等路径。我们经常要去读写这些路径,或者进到目录里去查看存在什么文件。所以下面主要从 读写权限 和 路径 来解析这些路径名。
权限
路径 | 意思 | 读写权限 | 是否在包内 |
---|---|---|---|
Application.dataPath | Assets目录 | 只读 | 是 |
Application.streamingAssetsPath | Assets/流资源目录 | 只读 | 是 |
Application.persistentDataPath | 持久化目录 | 可读可写 | 否 |
Application.temporaryCachePath | 临时缓存目录 | 只读 | 否 |
解析
基于只有Application.persistentDataPath拥有可读可写的特性,一般存储东西或者下载热更新文件都是放在这个目录里面的。
我们平常会把一些资源文件先放在Application.streamingAssetsPath里,安装后再拷贝进Application.persistentDataPath里,为什么不直接放进Appl