Windows
Windows使用Local和LocalLow文件夹存放那些不随用户而漫游的程序数据。通常这些数据要不是针对特定设备的,要不就是太大不能漫游。AppData\Local(Windows Vista)等同于Documents and Settings\username\Local Settings\Application Data(Windows XP)
Local文件夹:
当你解压缩包时如果不指定路径,系统就把压缩包解到local\temp文件夹下,存放了一些解压文件,安装软件时就从这里调取数据特别是一些制图软件,体积非常大,占用很多空间。
LocalLow文件夹:
LocalLow是用来存放共享数据,这两个文件夹下的文件就用优化大师清理,一般都可以清理无用的文件。
Windows使用Roaming文件夹来存放特殊的程序数据,例如自定义词典,而它是不受设备限制的且会随着用户的配置文件而漫游的。AppData\Roaming(Windows Vista)等同于Documents and Settings\username\Application Data(Windows XP)
Roaming文件夹:
roaming文件夹也是存放一些使用程序后产生的数据文件,如 空间听音乐,登入 的号码等而缓存的一些数据,这些数据优化大师是清理不掉的,可以打开roaming文件夹里的文件全选定点击删除,删除不掉的就选择跳过,不过当你再使用程序时,这个文件夹又开始膨胀,又会缓存数据
漫游配置文件:漫游配置文件包含用户的工作环境,其中包含桌面项目和设置。
这些环境的某些示例是指屏幕颜色、鼠标设置、窗口大小和位置以及网络和打印机连接。 假如服务器可以使用,只要用户登录,漫游配置文件就可用。
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
Android
写入文件需要设置BuildSetting——OtherSetting——Configuration——WritePremission——将Internal改为External(SDCard)
如有配置表,需要在配置表中配置信息:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
解析: "jar:file://" + Application.dataPath + "!/assets/" + fileName
为获取android中 Application.streamingAssetsPath中文件 fileName
Application.dataPath /data/app/package name-1/base.apk
Application.streamingAssetsPath jar:file:///data/app/package name-1/base.apk!/assets
Application.temporaryCachePath /storage/emulated/0/Android/data/package name/cache
Application.persistentDataPath /storage/emulated/0/Android/data/package name/files
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