我的 Windows 10 机器上有一些“粘性文件”,我无法通过命令提示符(使用del
或甚至 Python 的os.remove()
功能)删除它们。但是,Windows 资源管理器可以毫无问题地删除它们。
我在命令行中看到“拒绝访问”错误。但我似乎有权访问这些文件。无论如何,即使尝试从提升的命令提示符中删除,我也会遇到同样的错误。
这些文件是作为构建过程的一部分生成的;当我运行时,make 文件无法清理它们make clean
。
根据 Process Explorer,这些文件未被任何进程使用。重新启动计算机也不会改变其“粘性”状态。
答案1
各位,很抱歉浪费了你们的时间。这些文件是只读的!使用del /f
可以从命令行中删除它们。
我想我会把这个问题留在这里,以证明我的愚蠢以及其他心不在焉的人。