我想知道是否可以检查文件“test.txt”是否打开?如果是这样,则显示该文件正在使用的消息?我最大的问题是文件可以在记事本、word、excel等中打开。我有一些基本的编码,可以检查文件是否打开——我要做的是检查文件当前是否打开,如果没有在使用中然后继续编码,到目前为止我有以下编码。
Dim Process() As Process = System.Diagnostics.Process.GetProcessesByName("notepad")
Dim Process2() As Process = System.Diagnostics.Process.GetProcessesByName("word")
For Each p As Process In Process
If p.MainWindowTitle.Contains("test") Then
MessageBox.Show("file open")
Else
'Run my code
End If
Next
For Each p2 As Process In Process2
If p2.MainWindowTitle.Contains("test") Then
MessageBox.Show("file open")
Else
'Run my code
End If
Next