Gratuit FTP Bibliothèque
Pouvez-vous recommander un FTP gratuit de la bibliothèque(de classe) pour C#.
La classe doit être bien écrit, et ont de bonnes performances.
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous recommander un FTP gratuit de la bibliothèque(de classe) pour C#.
La classe doit être bien écrit, et ont de bonnes performances.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez envisager de FluentFTP, précédemment connu sous le Système.Net.FtpClient.
Il est publié sous La Licence MIT et disponible sur NuGet (FluentFTP).
FtpListItem[] items = ftp.GetListing();//here you can get list with type, name, modified date and other properties. FtpFile file = new FtpFile(ftp, "8051812.xml");//file to get file.Download("c:\\8051812.xml");//download file.Name = "8051814.xml";//change name to get new file.Download("c:\\8051814.xml"); ftp.Disconnect();//close
EnableThreadSafeDataConnections = false
, sinon, la connexion sera rétabli à chaque fois qu'un fichier est téléchargé.Pourquoi n'utilisez-vous pas les bibliothèques qui viennent avec le .NET framework: http://msdn.microsoft.com/en-us/library/ms229718.aspx?
EDIT: 2019 avril par https://stackoverflow.com/users/1527/
Cette réponse n'est plus valide. D'autres réponses sont approuvés par Microsoft.
Ils ont été conçus par Microsoft qui n'a plus de recommander qu'ils devraient être utilisés:
Le "WebRequest ne devrait pas être utilisé" à la page dans les points de tour à cette question que la liste définitive des bibliothèques!
FtpWebRequest
classe ne fonctionne vraiment pour les simples, les opérations FTP actions qui peuvent être modélisés sur la Demande/Réponse modèle, telles que le téléchargement ou le téléchargement de fichiers individuels. Il est très difficile de l'utiliser pour effectuer des tâches comme la création d'une structure de dossiers FTP ou de les télécharger et de les télécharger dans la même session.FtpWebRequest
prennent encore en charge uniquement SSL Explicite. Si vous devez utiliser SSL ImpliciteFtpWebRequest
n'est pas une option.edtFTPnet est gratuit, rapide et en open source FTP bibliothèque pour .NET, écrit en C#.
J'aime Alex FTPS Client qui est écrit par un MVP Microsoft nom Alex Pilotti. C'est un C# de la bibliothèque, vous pouvez utiliser dans la Console d'applications, Windows Forms, PowerShell, ASP.NET (en tout .NET de la langue). Si vous avez une application multithread, vous devrez configurer la bibliothèque pour exécuter syncronously, mais dans l'ensemble un bon client qui sera très probablement obtenir ce dont vous avez besoin.
Vous pouvez utiliser sur CodePlex ou http://www.enterprisedt.com/general/press/20060818.html
Je viens de a posté un article qui présente à la fois un client FTP classe et un FTP de contrôle de l'utilisateur.
Ils sont simples et ne sont pas très rapides, mais très facile à utiliser et tout le code source est inclus. Il suffit de le déposer à l'utilisateur le contrôle sur un formulaire pour permettre aux utilisateurs de naviguer dans les répertoires FTP à partir de votre application.
Après beaucoup de recherches dans la même question, j'ai trouvé celui-ci d'être extrêmement pratique:
https://github.com/flagbug/FlagFtp
Par exemple (essayez de faire cela avec la norme .net "bibliothèque" - ça va être une vraie douleur) ->
De manière récursive retreving tous les fichiers sur le serveur FTP: