Vb.net 将文件下载到应用程序路径

Vb.net 将文件下载到应用程序路径,vb.net,Vb.net,所以我用这个代码来下载这个文件 Dim exePath As String = Application.ExecutablePath() My.Computer.Network.DownloadFile(TextBox2.Text, exePath & "/img.png") 其中textbox2包含指向.png文件的url,但我得到了这个错误 请注意,test.exe位于桌面上。您可以通过这种方式执行 My.Computer.Network.DownloadFile(TextBox

所以我用这个代码来下载这个文件

Dim exePath As String = Application.ExecutablePath()
My.Computer.Network.DownloadFile(TextBox2.Text, exePath & "/img.png")
其中textbox2包含指向.png文件的url,但我得到了这个错误


请注意,test.exe位于桌面上。

您可以通过这种方式执行

My.Computer.Network.DownloadFile(TextBox2.Text, Environment.CurrentDirectory & "/img.png");
环境。CurrentDirectory将为您提供当前工作目录


我希望这对您有用。

ExecutablePath
是可执行文件的路径。如果需要可执行文件所在文件夹的路径,则需要“StartupPath”。通过阅读文档,您应该能够自己解决这个问题。VS有一个帮助菜单是有原因的,你可以只使用F1键。始终先阅读文档。另外,使用
Path.Combine
My.Computer.FileSystem.CombinePath
方法组合部分路径。这样,你就不会使用错误的斜杠了。@jmcilhinney我对这方面还不熟悉。你能为path.Combine提供代码吗?你可能是编程新手,但一般来说,你对web或软件并不陌生。VS有一个帮助菜单,你可以使用搜索引擎。先看,然后再提问。阅读错误信息中的文字。它告诉您它无法创建的文件的名称是什么?它看起来像任何包含
img.png
的东西吗?