打开另一台计算机上桌面上文件夹中的文档

时间:2012-04-12 20:47:13

标签: vb.net

我编写了一个必须在不同计算机上运行的程序。桌面上放置了一些文件夹。现在我想从我编写的程序中打开该文件,并且在我的计算机上运行正常(参见下面的代码):

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")

我们的想法是保持桌面清洁,而不存储桌面上文件夹中存储的所有文件。

谁知道答案?

1 个答案:

答案 0 :(得分:1)

Environment.SpecialFolder.Desktop指向用户桌面,例如C:\ Users \ Fred Bloggs \ Desktop。

您希望Environment.SpecialFolder.CommonDesktopDirectory公开。

并使用Path.Combine在System.io中建立你的文件名,还有很多其他好东西。

相关问题