一, persistentDataPath的意义 我们知道Unity提供了一个StreamingAssets的文件夹(在Assets中,没有请自己创建),此目录的特点是:只能读,不能写.所以在应对某些需要写入操作的时候,就显得有些尴尬了. 所有Unity又提供了一个特殊的文件夹:persistentDataPath,可读可写(所在,有人也称之为:持久化路径).但是,此文件夹和Stream...
usingSystem.IO;usingUnityEngine;publicclassFileHandler:MonoBehaviour{privatestringfilepath;voidStart(){filepath=System.IO.Path.Combine(Application.persistentDataPath,"testfile.txt");WriteToFile("这是一个测试文件,用于示范如何存储文件到 persistentDataPath。");stringcontent=ReadFromFile();Debug.Log(content);}pub...
Application.persistentDataPath 返回一个持久化数据存储目录的路径(只读),可以在此路径下存储一些持久化的数据文件.同一平台,不同程序中调用此属性,返回值相同. Application.streamingAassetsPath 此属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径. Application.temporaryCachePath 此属性用于...
可从 StreamingAsset 中读取二进制文件或者从 AssetBundle 读取文件来写入 PersistentDataPath 中 可使用UnityWebRequest类来读取 也可以用File类API(如File.ReadAllText)读写PersistentDataPath文件夹中的文件(安卓下唯一可以用File类的路径) 不同平台的实际路径: 4.Application.temporaryCachePath 此属性返回一个临时数据的缓...
Unity中使用PersistentDataPath加载文件 花了整整一天的时间,终于把PersistentDataPath这个坑填完了(暂时只测了读,写还没测,估计前面还有坑) 疑问点1.在安卓环境下可以使用"file://"+Application.persistentDataPath+"/config.xml";来加载文件 疑问点2.Application.persistentDataPath实际对应的文件夹是谁? 是Assest根目录...
// 用于文件读写 using System.IO; // 用于json序列化和反序列化 using Newtonsoft.Json; // Application.persistentDataPath配置在这里 using UnityEngine; public class LocalConfig { // 保存用户数据为文本 public static void SaveUserData(UserData userData) { // 在persistentDataPath下再创建一个/users文件夹...
接下来进入拷贝文件 首先判断目标路径是否已经存在拷贝文件 这里我们判断一个唯一的配置文件(根据实际情况判断具体文件 如果没有配置文件 直接判断其中一个必有的文件也可以) //先拿目标路径stringpath=Path.Combine(Application.persistentDataPath,"配置文件.json");//判断目标文件是否存在if(File.Exists(path)){//做...
在安卓平台上,Application.persistentDataPath的具体路径: 在安卓平台上,Application.persistentDataPath通常指向/storage/emulated/0/Android/data/<packagename>/files,其中<packagename>是你的应用程序的包名。这个路径是应用程序私有的,其他应用程序无法直接访问。
persistentDataPath streamingAssetsPath temporaryCachePath Unity保留了一些特殊的文件名称用来做一些特殊的用途,如果你的文件夹命名了这类的文件名,引擎内部就会对它进行一些特殊的处理,这些特殊目录对脚本的编译也会有影响。 项目资源路径 Assets 项目资源的主目录,unity项目中的所有资源都必须在此目录下才能在project面板中...
一般情况下,建议将获得的文件保存在这个路径下,例如可以从StreamingAsset中读取的二进制文件或者从AssetBundle读取的文件写入PersistentDatapath。 Application.temporaryCachePath路径 此属性返回一个临时数据的缓存目录,跟Application.persistentDataPath类似,但是在IOS上不能被自动备份。