.net - 在 VB 2005 中如何确定哪个程序正在使用某个文件?

标签 .net vb.net file process

有没有办法在 vb 2005 中获取锁定文件的程序?

例如,当我尝试打开一个已被另一个程序打开的文件时,我可以获得锁定该文件的进程/程序的名称吗?

最佳答案

系统内部有一个名为 Handle 的工具您可以使用。它告诉您哪个程序打开了哪个文件和/或目录。它是一个控制台应用程序。您可以将其输出通过管道传输到文本文件,然后只需打开该文本文件并搜索您要查找的文件。然后你就可以看到哪个进程打开了它。

c:\handle > output.txt

关于.net - 在 VB 2005 中如何确定哪个程序正在使用某个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934297/

相关文章:

vb.net - Ftp 上传大文件导致 VB.Net 应用程序卡在 Stream.Close() 上

vb.net - OleDbException 未处理......UPDATE 语句中的语法错误

Java 在属性文件中查找具有特定值的键

.net - 如何在 WCF 服务中将密码与我的证书 (X.509) 一起发送?

vb.net - 在Visual Basic程序上播放歌曲?

c++ - MFC 先处理文件再处理文件夹

java - 重复线路过滤器不工作

c# - 将 SQL 查询转换为 NHibernate 条件查询

c# - 如何使用 IComparable 接口(interface)?

c# - 无法从 VS2010 调试