2010-12-09 5 views
0

J'ai une machine à distance que je peux accéder en utilisant ftp (il a une adresse IP statique avec ID utilisateur et passe). Je suis capable d'envoyer un fichier à cet emplacement en utilisant FTP via asp.net, mais je ne sais pas comment récupérer ce fichier en utilisant asp.net via le code. veut réellement 2 choses en utilisant le code asp.net: 1. obtenir le fichier de la machine distante qui a l'adresse IP statique et 0id32 & pass. 2. après avoir obtenu ce fichier, supprimez ce fichier de la machine distante.comment obtenir le fichier à partir de la machine à distance

s'il vous plaît me fournir une solution Merci

Répondre

0

Enfin j'ai obtenu la solution:

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

Questions connexes