相关疑难解决方法(0)

Delphi - 查找从我的程序访问文件的进程

我有一个定期写入本地磁盘文件的Delphi应用程序.有时它无法访问该文件 - 尝试打开时会导致共享冲突.短暂延迟后重试就是所需要的,但是当它发生时,我想报告阻止访问的进程.

当我的程序发生共享冲突以枚举正在使用的所有文件句柄时,是否可行,检查文件名,如果它与我的数据文件的名称匹配,则检索与该句柄关联的进程名称?

一些示例代码会很好.

delphi wmi process filehandle delphi-2006

14
推荐指数
1
解决办法
6955
查看次数

Win32文件已锁定以供阅读:如何找出锁定它们的人

在C++中(特别是在Visual C++上),有时您无法打开文件,因为另一个可执行文件已打开并且没有共享它以进行读取.如果我尝试打开这样的文件,我怎么能以编程方式找出锁定文件的人?

c++ file-io winapi visual-c++

7
推荐指数
2
解决办法
5041
查看次数

标签 统计

c++ ×1

delphi ×1

delphi-2006 ×1

file-io ×1

filehandle ×1

process ×1

visual-c++ ×1

winapi ×1

wmi ×1