//Get the basic FtpWebRequest object with the//common settings and securityprivateFtpWebRequestGetRequest(string URI){//create requestFtpWebRequest result =(FtpWebRequest)FtpWebRequest.Create(URI);//Set the login details
result.Credentials=GetCredentials();//Do not keep alive (stateless mode)
result.KeepAlive=false;return result;}///<summary>///Get the credentials from username/password///</summary>privateSystem.Net.ICredentialsGetCredentials(){returnnewSystem.Net.NetworkCredential(Username,Password);}
J'ai essayé ce, a eu des problèmes à l'aide de FTP à un serveur central. Recouru à l'utilisation de la edtFTPnet composant au lieu qui a travaillé comme un charme.
Je suis juste jeter mon chapeau dans l'anneau pour toute personne à la recherche de ce sujet. Voici comment je l'ai fait récemment. J'ai fait un FTPProvider classe permettant de gérer la connexion de câblage et un FTPSettings classe de tout garder modulaire. Cette première ligne ci-dessous établit la connexion et renvoie le FtpWebRequest vous aurez besoin de faire des choses comme télécharger, supprimer et obtenir des listes à partir du serveur FTP. Une liste complète et des exemples peuvent être trouvés ici sur la msdn.
Ici est un très bon Client FTP pour C#
http://www.codeproject.com/KB/IP/ftplibrary.aspx
Snippett de Lien
Native prise en charge de FTP en .NET est délicat.
Je suggère d'utiliser le libre edtFTPnet composant - j'ai utilisé cette dans enterprisey applications sans aucun problème que ce soit.
http://www.enterprisedt.com/products/edtftpnet/overview.html
Quelque chose comme:
Je pense... 🙂
Je suis juste jeter mon chapeau dans l'anneau pour toute personne à la recherche de ce sujet. Voici comment je l'ai fait récemment. J'ai fait un FTPProvider classe permettant de gérer la connexion de câblage et un FTPSettings classe de tout garder modulaire. Cette première ligne ci-dessous établit la connexion et renvoie le FtpWebRequest vous aurez besoin de faire des choses comme télécharger, supprimer et obtenir des listes à partir du serveur FTP. Une liste complète et des exemples peuvent être trouvés ici sur la msdn.