示例我的图片文件夹位于
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中声明了所有学生头像:谢谢这么多。
答案 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""
小编辑-我意识到您也想添加文件名。连接字符串时请不要使用“ +”,正确的运算符是“&”仅当您在做数学运算和其他一些特殊情况(例如数据表表达式列连接)时才使用“ +”运算符。