我编写了一个必须在不同计算机上运行的程序。桌面上的文件夹中有一些文件。现在我想从我编写的程序中打开该文件,该文件在我的计算机上运行良好(参见下面的代码):
If My.Computer.FileSystem.FileExists("C:\Users\Public\Desktop\black\test.doc") Then
Process.Start("C:\Users\Public\Desktop\black\test.doc")
Else
MsgBox("No test.doc found!")
End If
当我在另一台计算机上运行该程序时,它不起作用。它仅在我将文件放在桌面上而不是文件夹中时才有效(请参见下面的代码):
Dim thepath As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Process.Start(thepath & "\test.doc")
这个想法是保持桌面干净,没有存储在桌面文件夹中的所有文件。
谁知道答案?