Я ищу решение проблемы, я не могу загрузить файл с пространством в его имени.Получение файла с FTP с пространством в имени файла VB 2010
Редактировать: Я выяснил, что ftp-сервер работает на Linux, а код подключения должен быть установлен на utf-8? может ли это быть правдой?
Я попытался передать другую версию файла:
Имя с Пространством
Имя% 20with% 20Space
Название/с/Space
Имя/с/Space
Название "/" с "/" Площадь
но n все работало. Вот мой код
Dim ftpRequest As FtpWebRequest = System.Net.FtpWebRequest.Create(myFTPPath & My ftp name with space)
ftpRequest.Credentials = New System.Net.NetworkCredential(User, Password)
Dim ftpResponse As System.Net.FtpWebResponse = Nothing
Dim iTries As Integer = 0
Do While (IsNothing(ftpResponse) And iTries < 10)
iTries += 1
ftpResponse = getResponse(ftpRequest)
loop
..........
...........
...........
Private Shared Function getResponse(ByRef request As FtpWebRequest) As FtpWebResponse
Dim res As Boolean = False
Dim response As System.Net.FtpWebResponse = Nothing
Try
response = request.GetResponse
Catch ex As WebException
If ex.Status = WebExceptionStatus.ConnectFailure Then
response = Nothing
End If
End Try
Return response
End Function
Кто-нибудь знает рабочее решение?