在资源管理器删除文件,控制台就会输出 db removeFile fail: Error: Failed to perform delete operation. 文件没有删除。现在只能通过操作系统的资源管理器删除。
3.6 3.7 3.8 全都有这个问题
赶紧处理一下
有错误调用栈截图吗?这只是第一个错误要看下一个错误
这个错误是文件权限问题,你正在编辑这个地形文件吗?其他资源能正常删除?
所有的文件都不能使用编辑器删除,没有编辑文件
我可以在文件夹中删除,不能用编辑器删除,不是编辑器的问题?
2.4版本的就没有这个问题
总得有个解决问题得方法吧
这个不是这么说的,不同进程的权限确实不一样。你能删除是因为你在操作系统 shell 进程或者桌面进程里干这件事情。一般这两个环境权限都是比较高的。而应用程序取决于安装过程、所属用户、启动环境,会继承或者不会继承操作权限,导致行为上的偏差。
所以这个问题还要进一步分析才知道原因。你先试试管理员权限启动编辑器。
我试过了,没有用,而且我登录的就是管理员账号,肯定是用管理员权限运行的啊
能否帮忙确认一下,报错信息里删除文件的路径和大小写是否正确?
是正确的。
这个问题应该怎么解决?
我发现3.0.0没有这个问题
var { shell } = require(‘electron’);
shell.trashItem(‘D:\code\projects\NewProject\assets\1’)
你直接使用这个接口去删除项目内的文件能成功吗?编辑器只是调用原生接口删除而已
可以打开编辑器调试工具在 console 尝试下
不要用中文引号,用"