Application.streamingAssetsPath注意事项

这个路径下使用File.Exists判断.bundle是可以判断到的,其他文件格式(已经测试过的为.txt)查找在android下会不存在,以下图来说明获得文件是需要使用www方式去获取,不要直接使用C#的系统函数去获取,因为这个目录只是个用于返回流数据的缓存目录。

Windows IOS Android
C# 支持 支持 不支持
C#路径 Application.streamingAssetsPath+"/MyFile.txt" Application.streamingAssetsPath+"/MyFile.txt"
WWW 支持 支持 支持
WWW路径 "file://"+Application.streamingAssetsPath+"/MyFile.txt" "file://"+Application.streamingAssetsPath+"/MyFile.txt" Application.streamingAssetsPath+"/MyFile.txt"

StreamingAssets路径下的资源加载

1、Android平台

WWW www = new WWW(Application.streamingAssetsPath+"/MyFile.txt");
//不可以使用C#的系统函数
//File.Copy  File.Create  File.Delete  File.Open  File.OpenText
//StreamReader sr = File.OpenText(Application.streamingAssetsPath+"/MyFile.txt");

1、Windows平台或者IOS平台

WWW www = new WWW("file://"+Application.streamingAssetsPath+"/MyFile.txt");
//可以使用C#的系统函数
//File.Copy  File.Create  File.Delete  File.Open  File.OpenText
StreamReader sr = File.OpenText(Application.streamingAssetsPath+"/MyFile.txt");

你可能感兴趣的:(Application.streamingAssetsPath注意事项)