Ale*_*xPi 3 windows file-io winapi
当您尝试在Windows资源管理器中删除文件并且该文件正在使用时,它会弹出一个对话框,说明正在使用文件,它会继续为您提供打开文件的文件名.
例如,
例子http://img28.imageshack.us/img28/7618/c3b3e2f53833461b9c8c2a3.png
我见过涉及内核驱动程序的黑客,但如果Windows资源管理器可以做到,那么必须有一个更简单的方法.
获取此信息的最佳和最简单方法是什么?
从windows vista开始你可以使用IFileIsInUse界面,如果你想支持旧版本的windows你可以使用NtQuerySystemInformation,NtQueryInformationFile和NtQueryObject WinApi函数,有关这个主题的更多信息,请检查我对这个问题的答案.