c# - 删除windows不想让我删除的文件?

标签 c# windows delete-file

在我的公司,我们正在编写一个脚本来处理我们通常手动完成的简单任务。我正在使用 c# 删除 c:\documents and settings\中的配置文件,少数除外。这些将被单独留下。问题是,即使使用将文件设置为正常并将管理员用户标记为所有者的代码,它们也不会删除。他们说快速启动文件夹已被拒绝访问。我正在使用递归权限更改方法并且我知道它有效。与文件属性相同。为什么它不起作用?我该如何解决这个问题?

最佳答案

问题可能是其他进程打开了这些文件或目录的句柄。为了帮助您找出问题所在,您可以使用 Process Explorer 的查找功能。找到他们。

(明确一点:这不是关于如何编写代码来删除文件的建议,而是关于如何准确找出阻止当前系统工作的原因的建议。)

关于c# - 删除windows不想让我删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632991/

相关文章:

windows - Windows 上的 Test-Kitchen serverspec 测试异常

Git忽略删除的文件

file - 将 7 个最新文件保存在文件夹中的批处理文件

C# await udpClient.ReceiveAsync() 失败并终止程序

c# - Microsoft 可视化链接表单/项目

c# - 使用泛型的类型安全 : Check T to Interface<T>

javascript - 不允许使用 Codeigniter/PHP(405 错误)在 jQuery Blueimp FileUpload 上删除方法?

c# - 使用 C# 和 Xamarin 防止按 F8(播放)按钮后启动 iTunes/Music.app

python - 如何使用 python 或(和)ruby 卸载任何应用程序

windows - Win32/64 应用程序是否可以从 Firebase 接收推送通知消息?