资源管理器不能删除文件

在资源管理器删除文件,控制台就会输出 db removeFile fail: Error: Failed to perform delete operation. 文件没有删除。现在只能通过操作系统的资源管理器删除。
3.6 3.7 3.8 全都有这个问题
赶紧处理一下

有错误调用栈截图吗?这只是第一个错误要看下一个错误

这个错误是文件权限问题,你正在编辑这个地形文件吗?其他资源能正常删除?

所有的文件都不能使用编辑器删除,没有编辑文件

你电脑上的编辑器是不是没有对文件的操作权限啊?用管理员打开编辑器试试?

如果所有文件都不能删除,多半和编辑器没啥关系,只能检查一下本机上的环境问题、用户权限了

我可以在文件夹中删除,不能用编辑器删除,不是编辑器的问题?

1


我都说了,我可以删除文件,就是不能用cocos的编辑器删除,你怎么还能说权限的问题

2.4版本的就没有这个问题

总得有个解决问题得方法吧

这个不是这么说的,不同进程的权限确实不一样。你能删除是因为你在操作系统 shell 进程或者桌面进程里干这件事情。一般这两个环境权限都是比较高的。而应用程序取决于安装过程、所属用户、启动环境,会继承或者不会继承操作权限,导致行为上的偏差。
所以这个问题还要进一步分析才知道原因。你先试试管理员权限启动编辑器。

我试过了,没有用,而且我登录的就是管理员账号,肯定是用管理员权限运行的啊

我右键添加管理员权限


选择了一个项目,还是删除不了

能否帮忙确认一下,报错信息里删除文件的路径和大小写是否正确?

是正确的。

这个问题应该怎么解决?
我发现3.0.0没有这个问题

var { shell } = require(‘electron’);
shell.trashItem(‘D:\code\projects\NewProject\assets\1’)

你直接使用这个接口去删除项目内的文件能成功吗?编辑器只是调用原生接口删除而已

可以打开编辑器调试工具在 console 尝试下

1688538657047

不要用中文引号,用"