VB.net使用listbox上载文件夹内容

VB.net使用listbox上载文件夹内容,.net,vb.net,listbox,.net,Vb.net,Listbox,你好,我目前正在制作的程序,可以上传文件到ftp。我想将所有文件从“文件”文件夹传输到我的FTP服务器。我有代码、所有内容和列表框,其中列出了列表中所有扩展名的文件名。但我不知道如何让它真正起作用。这是我的密码: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim myFTPaddress As String = "ftp://127.0.0.1/"

你好,我目前正在制作的程序,可以上传文件到ftp。我想将所有文件从“文件”文件夹传输到我的FTP服务器。我有代码、所有内容和列表框,其中列出了列表中所有扩展名的文件名。但我不知道如何让它真正起作用。这是我的密码:

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim myFTPaddress As String = "ftp://127.0.0.1/"
        Dim myFTPuserName As String = "root"
        Dim myFTPuserPassword As String = ""
        Dim myFiles() As String = {TextBox1.Text + "Files\" + ListBox1.Text} '// files for testing.
        Dim sTemp As String = Nothing '// used to extract only FileName with Extenstion.
        For Each mySelectedFile As String In myFiles '// loop thru your files.
            sTemp = IO.Path.GetFileName(mySelectedFile) '// get only the file name with extension from Full Path.
            '// upload File to website.
            My.Computer.Network.UploadFile(mySelectedFile, myFTPaddress & sTemp, myFTPuserName, myFTPuserPassword)
        Next
        MsgBox("File(s) Upload Successful.", MsgBoxStyle.Information)
    End Sub

GetFileName
如果不存在完整路径,则不会填充该路径
myFiles()
是一个数组,但您不会在其中放入任何文件。设置一个断点,并观察调试结果。如果您的问题不清楚。您提供的代码是否有问题,或者您是否试图修改此代码,以便它上载文件夹中的所有文件,或者从列表框或其他内容。请重新表述问题,以便更清楚。我有一个带有文件名的列表框,例如“test.png”,下面是“test2.png”但是当我运行这个程序时,它告诉我UploadFile需要包含一个文件名,我想这是因为列表框中有两个项目,它不能单独运行它们。很抱歉,我的英语很差,我来自芬兰,现在很累。我想编辑我最后的评论,说我的意思是上传而不是运行。