请教下代码如何检测resources目录下的文件是否存在

有个web项目需求是如果B目录存在背景则加载B目录的背景图片,否则加载A目录的背景图片
找了半天找不到相关API,上来请教下各位

已经找到了
cc.loader._resources._pathToUuid 保存着文件路径对应的uuid

if ( cc.loader._ resources._ pathToUuid[“image/bg.png”] ){
cc.log(“文件存在”);
}

子包怎么检测啊,我这个是2.4.3的版本,你这个resource下的方法也不管用了

2.4也有类似的缓存记录,改到哪里去不太清除了

cc.assetManager.bundles

已解决,先获取bunder
然后通过一下代码可以获取所有prefab路径
let infos: any = [];
bunder.getDirWithPath(“prefab”, cc.Prefab, infos);
for (let key in infos) {
console.log(infos[key].path);
}