Перечислите все файлы с 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