2010-12-09 12 views
0

Ich habe eine Remote-Maschine, die ich mit FTP zugreifen kann (es hat statische IP mit Benutzer-ID und Pass). Ich bin in der Lage, Datei an diesen Ort mit FTP über asp.net zu senden, aber nicht wissen, wie man diese Datei über asp.net durch Code zurück. will eigentlich 2 Dinge mit asp.net code: 1. Datei von Remote-Maschine, die statische IP-Adresse und Benutzer-ID hat & übergeben. 2. Nach dem Abrufen der Datei löschen Sie diese Datei von der Remote-Maschine.Wie bekomme ich Datei von Remote-Maschine

Bitte senden Sie mir Lösung Dank

Antwort

0

Endlich habe ich die Lösung:

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

Verwandte Themen