Un exemple de ces bibliothèques est FTP for .NET 2.0, développé par Rebex, qui fournit une API complète pour la connexion, le chargement et le téléchargement de fichiers depuis et vers un serveur FTP, avec la prise en charge de .NET et d'applications .NET Compact Framework. FTP for .NET autorise les opérations synchrones et asynchrones, les transferts de fichiers binaires et ASCII, et les fonctionnalités FTP non liées au transfert, telles que la création et la suppression de fichiers et de dossiers sur le serveur FTP.
L'aspect de FTP for .NET que je préfère est son API concise et facile à utiliser. La classe Ftp est à la base de l'API. Pour commencer à communiquer avec un serveur FTP, il vous suffit de créer une instance de cette classe et d'appeler sa méthode Connect, en transmettant le nom du serveur FTP et son numéro de port. Si vous utilisez un serveur FTP qui n'autorise pas les visiteurs anonymes, utilisez la méthode Login pour fournir les informations d'authentification. Le chargement et le téléchargement de fichiers est aussi simple que l'appel des méthodes PutFile et GetFile. La même API simple s'étend aux autres fonctions de FTP for .NET. En bref, ce produit facilite le traitement de tâches FTP courantes ou plus difficiles à l'aide de quelques lignes de code laconique et lisible. Pour une mise en route rapide, FTP for .NET est livré avec plusieurs exemples utiles qui montrent l'utilisation de la bibliothèque dans des applications de ligne de commande et Windows ®.
Gardez à l'esprit que FTP n'est pas sécurisé par nature puisque toutes communications sont en texte clair. Il existe deux spécifications FTP de remplacement permettant d'ajouter des communications sécurisées : FTP/SSL, également appelé FTP sur SSL et SFTP (SSH File Transfer Protocol). Rebex offre une gamme de produits distincte qui ajoute la prise en charge des normes FTP/SSL et SFTP.
Prix : 249 dollars par licence développeur ; code source disponible pour 999 dollars par licence.
www.rebex.net/ftp.net
Partager