use*_*881 2 c# windows delete-file
在我的公司,我们正在编写一个脚本来处理我们通常手工完成的简单任务.我使用c#删除c:\ documents和settings \中的配置文件,除了一些.这些将简单地留下.问题是即使使用将文件设置为正常的代码并将管理员用户标记为所有者,它们也不会删除.他们说快速启动文件夹已拒绝访问.我正在使用递归权限更改方法,我知道它的工作原理.文件属性也是如此.为什么它不起作用?我该如何解决?
问题可能是其他进程具有对这些文件或目录的打开句柄.为了帮助您找出应该归咎于哪些进程,您可以使用Process Explorer的Find功能来查找它们.
(只是要清楚:这不是关于如何编写代码来删除文件的建议,而是关于如何准确找出阻止当前系统工作的建议.)