unity内部用的路径分割符是 斜杠"/" ;如:Application.dataPath =D:/ProjectName/Assets
windows用的路径分隔符是 反斜杠“\",如果是用DirectoryInfo,FileStream,FileInfo等读写文件,则不区分斜杠与反斜杠,并且斜杠与反斜杠的个数可以多个,其内部会做处理
www加载文件或者图片: 本地文件的路径要转换成可以被www加载的路径(反斜杠替换成双斜杠),加上file://前缀才可以通过www加载
本地路径: D:\ProjectName\screenShot\imgName.jpg
www可加载的路径: "file:///C:\\ProjectName\\screenShot\\imgName.jpg"
/// <summary>
/// 本地文件的路径转换成可以被www加载的路径
/// </summary>
/// <param name="localFilePath"></param>
/// <returns></returns>
string FileFullPathToLoadFilePath(string localFilePath)
{
string path = string.Empty;
path = localFilePath.Replace('/', '\\');
//downloadTexture.url = @"file://"+mFileName; //加上file://前缀才可以通过www加载
//path= "file://" + path; //这样也行
path = "file:///" + path;
return path;
}