vista 下获取文件使用者信息
有文件(某程序的缓存文件), 被该程序锁定了读写操作, 但是未完全独占(就是说你无法用记事本打开读该文件...也无法修改文件,但是你可以简单删除它..)
现在需要做的事情是,找出到底是谁(哪个进程)锁定了该文件,或者哪个进程当前正在使用该文件. 是否有现成API可用? 如果没有,是否有软件工具可以做到?
在XP以及之前的Windows系统上是可以实现的,也有现成很多软件(主要是一些强制删除文件的工具,很多可以列出当前文件上都有哪些句柄连着)但是Vista下这些工具暂时都无效~~
示范代码, win32API, 可用的工具软件 都行.
谢谢