资源管理器不能删除文件

1688544752257

var rr = require("@electron/remote");
rr.shell.trashItem(“D:\1”)

不好意思,可以试下这个吗

企业微信截图_1688549888927

\ 要写成 ‘\’ 由于转义的缘故,我复制过来就会变,你需要在控制台手改一下

1688552095758

你系统的回收站是设置的直接删除文件么?改下试试呢

不是。。。。

各位,有没有人知道怎么解决了吗 :joy:

Electron 的 API trashItem 调用失败,试用管理员权限 + 命令行直接打开 xxx/CocosCreator.exe --project {项目路径} 看看,不要通过 Dashboard


还是不行

你用的是 Win 几?
你的 Windows 的回收站是否设置了直接删除?
image
你的 D 盘是否是 NAS 上的盘?其它分区或者路径下的项目能正常删除吗?

备注:

需要Electron解决吗,那就暂且这样吧

刚刚上错号了, 多方排查确实是回收站设置问题, cocos项目所在硬盘的回收站设置必须是移除到回收站, 而不是直接删除, 否则cocos就无权限删除资源目录的任何东西

已经解决了, 所以来说一下, 遇到相同的问题多半是这个原因