如何从远程机器获取文件

时间:2010-12-09 11:18:37

标签: c# asp.net visual-studio-2008-sp1

我有一台远程机器,我可以使用ftp访问它(它具有带有用户ID和传递的静态IP)。 我可以使用FTP通过asp.net将文件发送到该位置,但不知道如何通过代码使用asp.net获取该文件。 实际上想要使用asp.net代码的两件事: 1.从具有静态ip和userid&的远程机器获取文件通过。 2.获取该文件后,从远程计算机中删除该文件。

请给我解决方案 谢谢

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

最后我得到了解决方案:

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