3

当您尝试在 Windows 资源管理器中删除一个文件并且该文件正在使用中时,它会弹出一个对话框,说明文件正在使用中,并继续为您提供打开该文件的文件名。

例如,

例子

我见过涉及内核驱动程序的黑客攻击,但如果 Windows Explorer 可以做到,那么一定有更简单的方法。

获取此信息的最佳和最简单的方法是什么?

4

1 回答 1

6

从 windows vista 开始,您可以使用该IFileIsInUse界面,如果您想支持旧版本的 windows,您可以使用NtQuerySystemInformationNtQueryInformationFileNtQueryObject WinApi 函数,有关此主题的更多信息,请查看我对这个问题的回答。

于 2012-05-16T03:30:41.777 回答