未经不存在的用户/目录的许可,无法删除文件

未经不存在的用户/目录的许可,无法删除文件

我在 CodeBlocks 中创建了这个“main.cpp”文件,并且删除了项目文件夹“NewDirections”中的所有内容,只留下这个。我del以管理员身份通过命令提示符运行了一个命令,如下图所示,但没有成功(出现“访问被拒绝”错误)。

管理员命令提示符中的 del 命令失败(访问被拒绝)

当我查看属性标题下的文件安全性时,我看到了以下内容:

您必须具有读取权限才能查看此对象的属性

无法显示主人。

我尝试了另一种方法来删除这个讨厌的文件,即删除包含该文件的文件夹,但是出现了这个错误:

文件夹访问被拒绝
您需要获得 ASUS-K501UX\vamad_n1mu3mk 的许可才能更改此文件夹

(vamad_n1mu3mk 是我的用户名)。

根据权限,我有完全访问权限:

VIRAJ MADDUR 对“NewDirections”文件夹拥有“完全控制”权限

答案1

如果问题是所有权,在资源管理器中右键单击文件,选择特性. 在安全选项卡,选择先进的并将所有权更改为您(如果需要)。然后您可以更改权限达到完全控制。

然而,可能有一个过程锁定该文件,例如https://stackoverflow.com/questions/958123/powershell-script-to-check-an-application-thats-locking-a-file

有第三方工具,例如锁猎人帮助删除此类文件。

相关内容