这是我的代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
System.Diagnostics.Process.Start("C:\Users\joho20\Desktop\Update 0.5.1\game.bat")
Me.Close()
End Sub
对于cource,"C:\Users\joho20\Desktop\Update 0.5.1\game.bat"
的路径从PC更改为PC,但如何在其他人的PC上找到\Update 0.5.1\
文件夹?
无论电脑上的文件夹在哪里?
我正在使用Visual Basic 2010 Express。
提前致谢,
乔
答案 0 :(得分:0)
您的问题“无论文件夹在电脑的哪个位置找到它?”是一个很难的,我把它读成“我想在计算机的任何地方找到它”。如果他们有一个类似命名的文件夹,但不是你要找的那个?通过计算机中的所有文件夹搜索文件夹需要花费大量时间。我不建议从桌面路径启动进程,主要是因为您不知道用户将对该文件夹或其他操作(如果他们意外删除该文件夹会怎样?)。
我建议总是把它放在一个应该留在的地方。说“我的文档\ MyProgramName \ Updates \ Update 0.5.1”,然后永远向前遵循该标准。这样你总能知道在哪里找到它,并且用户意识到这与你的程序有关。
但是,我认为你真正想要的问题是“如何找到专门的目录路径”。
VB.net有这些预定义,并将为您解决。例如,如果我想要他们的“我的文档”文件夹,我会把
My.Computer.FileSystem.SpecialDirectories.MyDocuments
他们还使用该方法保存了“MyPictures”,“桌面”等。