在我的公司,我们正在编写一个脚本来处理我们通常手动完成的简单任务。我正在使用 c# 删除 c:\documents and settings\中的配置文件,少数除外。这些将被单独留下。问题是,即使使用将文件设置为正常并将管理员用户标记为所有者的代码,它们也不会删除。他们说快速启动文件夹已被拒绝访问。我正在使用递归权限更改方法并且我知道它有效。与文件属性相同。为什么它不起作用?我该如何解决这个问题?
最佳答案
问题可能是其他进程打开了这些文件或目录的句柄。为了帮助您找出问题所在,您可以使用 Process Explorer 的查找功能。找到他们。
(明确一点:这不是关于如何编写代码来删除文件的建议,而是关于如何准确找出阻止当前系统工作的原因的建议。)
关于c# - 删除windows不想让我删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632991/