Ricky Law Ответов: 1

Перечислите все файлы с ftp в VB.NET


Я собираюсь сделать список, чтобы показать все мои файлы на ftp-сервере, чтобы пользователь мог выбрать файлы и загрузить их. После того, как я ввел IP-адрес своего ftp-сервера «ftp://192.168.10.1/ в текстовое поле, затем нажал кнопку для отображения всех файлов, перечисленных в ftp. Он показывает неверный URL-адрес сообщения: имя хоста не может быть проанализировано. Но я могу просмотреть все мои файлы в веб-браузере, введя правильный адрес ftp. Кстати, я использую ftpclient.dll для ссылок из https://www.codeproject.com/Articles/11991/An-FTP-client- library-for-NET. Пожалуйста, помогите мне решить проблемы или найдите другие способы сделать это. Спасибо за вашу помощь.

Что я уже пробовал:

Public Class FileSharingForm
Private FTPDownloader As New Utilities.FTP.FTPclient

Private Sub FileSharingForm_Load(sender As Object, e As EventArgs) Handles     MyBase.Load
btnChangeDirectory.Enabled = False
FTPDownloader.Hostname = txtServer.Text.Trim
FTPDownloader.Username = txtUsername.Text
FTPDownloader.Password = txtPassword.Text

End Sub

Private Sub btnHomeDirectory_Click(sender As Object, e As EventArgs) Handles      btnHomeDirectory.Click
FTPDownloader.CurrentDirectory = /;
RefreshList()
End Sub

Private Sub RefreshList()
ListFTPFiles.Items.Clear()
Try
For Each file In FTPDownloader.ListDirectoryDetail()
    ListFTPFiles.Items.Add(file.Filename)
Next
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub

End Class

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы должны разместить свой вопрос на форуме в конце статьи, чтобы автор кода увидел его.