@后续会持续收集、更新,觉得有用的小伙伴可以提前关注一波
在Unity-Assets文件夹下根据资源文件全路径如何获得资源名称?(或者给定一个路径获取路径后的文件名)
思路:
- 利用string类中的LastIndexOf(或者IndexOf,一个是返回最后一次的查找到的索引,一个是返回第一次查到的索引,具体使用哪个根据当前项目需求)方法获取最后一个“/”或者“\”等等的索引。
- 在通过指定索引移除字符串string类中的remove方法移除上面获取到“/”索引+1的字符。(解释下为什么要+1,因为remove方法参数是(开始移除的索引,移除的长度)索引是从0开始的想得到长度就必须加一)
代码如下:
//小技巧 根据全路径字符串路径得到文件名 只需要移除掉最后一个“/”之前的所有字符就行了
aBBase.AssetName = path.Remove(0, path.LastIndexOf("/") + 1);