如何声明没有驱动器号的路径?

时间:2019-05-22 02:55:21

标签: vb.net path

示例我的图片文件夹位于

Dim path As String = "D:\Student Picture\Student-" + textbox_Search.Text + ".jpg"

类似的东西。现在我希望将图片文件夹仅粘贴到调试文件夹中,我可以在没有驱动器号的情况下调用它吗?

Dim path As String = "\bin\debug\Student Picture\Student-" + textbox_Search.Text + ".jpg"

它不起作用。我要实现此目标的原因是示例,我在另一台计算机上使用我的程序,但另一台计算机没有驱动器D:那么我的程序将无法运行,因为在我的代码中驱动器D中声明了所有学生头像:谢谢这么多。

1 个答案:

答案 0 :(得分:2)

您可以获取应用程序的启动路径,并在Debug或Release位置创建文件夹,具体取决于运行的位置。该文件夹将在最终用户运行已编译应用程序的目录中创建。

Dim PicPath As String = Application.StartupPath & "\Student Picture
If Not My.Computer.FileSystem.DirectoryExists(PicPath) Then
    My.Computer.FileSystem.CreateDirectory(PicPath)
End If
PicPath &= "\Student-" & textbox_Search.Text & ".jpg""

小编辑-我意识到您也想添加文件名。连接字符串时请不要使用“ +”,正确的运算符是“&”仅当您在做数学运算和其他一些特殊情况(例如数据表表达式列连接)时才使用“ +”运算符。