寻找一种方法,我可以在已指定的驱动器上获取所有exe文件的路径。或者,获取指定程序的路径。
例如:指定的c盘,程序是excel。然后代码应该找到excel的路径。
或者 例如:获取所有exe文件的路径,将它们放入数组中,然后可以在数组中搜索需要获取的程序。
有一种简单的方法吗?
提前感谢您的帮助 灰
答案 0 :(得分:0)
此代码将所有exe文件从c:\ Program Files \ Microsoft Office目录返回到szFiles数组,然后获取excel ...
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim szFiles() As String, i As UInteger
szFiles = Directory.GetFiles("C:\Program Files\Microsoft Office", "*.exe", SearchOption.AllDirectories)
For i = 0 To szFiles.Length - 1
If InStr(szFiles(i), "EXCEL", CompareMethod.Text) > 0 Then MessageBox.Show("Result found for Excel..." & szFiles(i))
Next
End Sub
End Class
希望它有所帮助。