请问如何 手动删除热更新文件夹,让用户重新热更新
调用系统函数, 或执行系统命令
win32::system(“rd /s /q path_to_update”)
unix::system(“rm -rf path_to_update”)
jsb.fileUtils.removeDirectory(path) 就可以了,路径需要传绝对路径
这个函数不行。我试过了 模拟器下 删不掉,但android和IOs 没测
模拟器下因为是沙盒环境可能有问题,你可以试试看 Mac/windows/ios/android,应该是可以的
我直接删除了 用户是可以重新热更新的吧 这个逻辑没问题吧
是的#六个字#
大神 求个教:发布了一个web版本,后改了其中一个脚本文件,不想重新构建工程,如何能替换掉改过的这个脚本?谢谢。
不行诶,要重新构建
var storagePath = ((jsb.fileUtils ? jsb.fileUtils.getWritablePath() : ‘/’) + ‘remote-asset’);
var ret=jsb.fileUtils.removeDirectory(storagePath ) 我测了下 无法删除 removeDirectory返回的是false
模拟器 android ios都不行
用isDirectoryExist 返回的也是false
OK …我在remote-asset 后面加了个 “/” 改成 'remote-asset/'就好了。。。
把storagePath打印下看看路径?
我在remote-asset 后面加了个 “/” 改成 'remote-asset/'就好了。。。
真的是。。加了"/"就可以了 什么原理
有空赶紧升级1.10.2吧 升级1.10.1被坑了 退回来1.9.3构建都不行了 因为文件被1.10.1干掉了 要弄就得重新接SDK
mark一下,还有这么奇怪的事情