как получить файл с удаленной машины

У меня есть удаленная машина, к которой я могу получить доступ по ftp (у нее статический IP-адрес с идентификатором пользователя и паролем). Я могу отправить файл в это место с помощью FTP через asp.net, но не знаю, как вернуть этот файл с помощью кода asp.net. на самом деле хочет 2 вещи, используя код asp.net: 1. получить файл с удаленной машины, которая имеет статический IP-адрес и идентификатор пользователя и пароль. 2. после получения этого файла удалите этот файл с удаленного компьютера.

Пожалуйста, предоставьте мне решение Спасибо


person Dr. Rajesh Rolen    schedule 09.12.2010    source источник


Ответы (2)


Проверьте эту страницу.

http://bytes.com/topic/visual-basic-net/answers/349767-retrieve-file-ftp-address

person ByteCrunchr    schedule 09.12.2010

Наконец я получил решение:

Protected Sub btnDownloadFile_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myFtpWebRequest As FtpWebRequest
Dim myFtpWebResponse As FtpWebResponse
Dim myStreamWriter As StreamWriter

myFtpWebRequest = WebRequest.Create("ftp://ftp_server_name/filename.ext")

'myFtpWebRequest.Credentials = New NetworkCredential("username", "password")

myFtpWebRequest.Method = WebRequestMethods.Ftp.DownloadFile
myFtpWebRequest.UseBinary = True

myFtpWebResponse = myFtpWebRequest.GetResponse()

myStreamWriter = New StreamWriter(Server.MapPath("filename.ext"))
myStreamWriter.Write(New StreamReader(myFtpWebResponse.GetResponseStream()).ReadToEnd)
myStreamWriter.Close()

litResponse.Text = myFtpWebResponse.StatusDescription

myFtpWebResponse.Close()
End Sub

http://dotnetacademy.blogspot.com/2010/12/how-to-upload-download-delete-file.html

person Dr. Rajesh Rolen    schedule 09.12.2010