我想从安装在用户桌面上的项目创建的文件夹中导入图片,但每个用户都有不同的用户名,如何从dsektop用户导入图片
这是我的代码
Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) _
Handles Button2.Click
PictureBox1.Image = Image.FromFile("(My.Computer.FileSystem.SpecialDirectories.Desktop, "New folder") \" + ID.Text + ".png")
end sub
答案 0 :(得分:2)
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
这将解析为当前用户的桌面文件夹。你真的在桌面上创建文件夹吗?通常,数据和子文件夹存储在AppData中。
修改强>
我怀疑你可能需要在其他地方使用这个文件夹,即使不是这样,也可以在手边保存和“修复”。在其他地方,就像应用程序启动时一样:
Friend mUserFolder As String
mUserFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
' your code was not adding the required backslash
mUserFolder &= "\Data\" ' append the sub folder name
现在在按钮中加载文件,单击代码更易于阅读和调试:
PictureBox1.Image = Image.FromFile(muserFolder & ID.Text & ".png")
还可以使用&
来连接字符串而不是+