vista 下获取文件使用者信息

syeerzy 2008-12-04 10:03:30
有文件(某程序的缓存文件), 被该程序锁定了读写操作, 但是未完全独占(就是说你无法用记事本打开读该文件...也无法修改文件,但是你可以简单删除它..)


现在需要做的事情是,找出到底是谁(哪个进程)锁定了该文件,或者哪个进程当前正在使用该文件. 是否有现成API可用? 如果没有,是否有软件工具可以做到?



在XP以及之前的Windows系统上是可以实现的,也有现成很多软件(主要是一些强制删除文件的工具,很多可以列出当前文件上都有哪些句柄连着)但是Vista下这些工具暂时都无效~~



示范代码, win32API, 可用的工具软件 都行.

谢谢
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2008-12-06
  • 打赏
  • 举报
回复
FileMon()
syeerzy 2008-12-04
  • 打赏
  • 举报
回复
忘记说了, 64位 vista

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧