Obtenir des fichiers sur la connexion FTP
Question
On m'a donné un projet où j'ai besoin d'écrire un programme qui s'exécute sur un serveur. Ce programme doit ouvrir une connexion FTP à un autre serveur et prendre un fichier et le placer dans un dossier donné.
Je ne sais pas par où commencer, même si je pense que j'ai besoin d'une sorte de socket pragramming ... quelqu'un peut-il m'aider à commencer? Quelle langue ou wat? C ++ de Java est préféré ...
Je n'ai pas besoin d'une interface graphique juste exécutable pour des scripts de shell ou une ligne de commande ou même une application de bureau
La solution
Avec Java, je commencerais de Apache Commons ftpClient.
Avec Python, je commencerais la forme ftplib.
Avec C ++, vous pouvez trouver la réponse Ici, donc.
Autres conseils
Si Java est disponible, FTP4J peut être un bon choix.
http://www.sauonsoftware.it/projects/ftp4j/
Cela devrait aider pour Java: Apache Commons Net
Vous devez vous expliquer plus pour obtenir une réponse claire
Quel type d'application souhaitez-vous exécuter sur votre serveur (application Web, application de bureau - ligne de commande ou avec interface utilisateur graphique)?
Bien que je ne sache pas si cela correspond à votre problème, je recommandais le framework QT pour C ++ qui a une belle classe QFTP, vérifiez-le
http://doc.qt.nokia.com/latest/network-qftp.html
Notez que QT est un cadre de poids lourd
Est-ce que le fichier est la seule chose que le programme fait? Si c'est le cas, je n'écrirais pas du tout de programme, mais j'utiliserais un existant à la place. Essayer wget
ou curl
.