vb.net中怎么检测一个已知的文件是否已经被打开或者被其他应用程序调用

vb.net中如何检测一个已知的文件是否已经被打开或者被其他应用程序调用
vb.net中如何检测一个已知的文件是否已经被打开或者被其他应用程序调用,急。。。

------解决方案--------------------
用这个吧,判断系统进程中是否含有这个文件的进程。这样应该完全可以判断文件是否被打开了

VB.NET code


Dim filename As String = "02.xls"
        Dim ps() As Process = Process.GetProcesses
        Dim p As Process
        For i = 0 To ps.Length - 1
            p = ps(i)

            If p.MainWindowTitle.Contains(filename) Then
                MsgBox("文件打开")
            End If

        Next