В настоящее время работает на FTP-клиенте в vb.net, используя FTPwebrequest.Я успешно сделал это, он загружает и извлекает все файлы и отображает их в виде списка.Сейчас я обеспокоен тем, чтобы отсортировать / расположить элементы в удаленном каталоге, показанные в списке, для отображения новых добавленных элементов и т. Д.
Я уже пробовал исследовать онлайн, но безрезультатно.Все еще выглядит прямо сейчас.
вот код для отображения содержимого каталога
Private Sub SampleProcedure1()
Try
'Create an FTP web request
Dim ftpwebrequest As FtpWebRequest = DirectCast(WebRequest.Create("ftp://" & settings.txtserveraddress.Text & "/" & settings.foldername.Text & "/"), FtpWebRequest)
'Set properties
With ftpwebrequest
'ftp server username and password
.Credentials = New NetworkCredential(settings.txtserverusername.Text, settings.txtserverpassword.Text)
'set the method to download
.Method = WebRequestMethods.Ftp.ListDirectory
'upload timeout to 100 seconds
.Timeout = "100000"
End With
Dim ftpwebres As FtpWebResponse = CType(ftpwebrequest.GetResponse(), FtpWebResponse)
Dim ftpstreamreader As StreamReader = New StreamReader(ftpwebres.GetResponseStream())
'clear list of files
ftpclient.lstfiles.Items.Clear()
'start loading files from an FTP server into list
While (ftpstreamreader.Peek() > -1)
ftpclient.lstfiles.Items.Add(ftpstreamreader.ReadLine())
End While
ftpstreamreader.Close()
ftpwebres.Close()
Catch ex As Exception
ftpclient.Cursor = Cursors.Default
ftpclient.NotifyIcon1.ShowBalloonTip(1000, "Test FTP Client", ex.Message, ToolTipIcon.Info)
End Try
End Sub
Listview должен отображать / сортировать первую базу на основе нового добавленного / загруженного элемента.верно не сортирует в обратном направлении и сортирует по алфавиту.