-
Java & FTP
Bonjour à tous,
J'explique rapidement mon problème :
J'ai développé une appli sur windev qui permet de download des pdfs d'un serveur ftp as400 et ensuite de les uploader après modifications.... cependant Windev ne me propose comme commande ftp (qui fonctionnent) pour l'as400 que celles de la norme RFC959 donc ça va pour l'instant sauf que si je veux faire plusieurs envois ou récéptions de fichier ça ne passe pas...
J'ai donc tester le mode ftp via la console windows qu'on ouvre avec cmd....
et là j'ai pu utiliser les commandes mget et mput... donc je me suis dit on va se lancer en java surement je pourrais faire pareil...
Cependant ça fait une semaine que je me prends la tête et je ne trouve pas ce que je veux....
Pouvez vous me faire part de vos expériences et me dire si c'est peine perdue ou bien me guider vers une classe qui pourrait faire l'affaire...
Merci de votre lecture.
-
Je me suis attaqué à la gestion FTP sur Java avec cette bibliothèque externe qui est la COMMONS NET de Apache.
Tu trouvera le packages org.apache.commons.net.ftp qui satisfera tous tes moindres fantasme en matière de FTP.
:ccool:
-
Merci pour ta réponse, mais je n'ai pas trouvé mon bonheur... peux tu être plus précis et me dire si tu as utilisé des methodes qui s'apparentent à un mget ou un mput...
-
En effet, dans la lib commons.net de Apache, il y a tout ce qu'il faut pour faire du ftp, dans un sens ou dans l'autre.
-
J'ai été lire toute la doc sur cette librairie, cependant je ne trouve pas l'équivalence d'un envoi/récéption de fichier multiple comme lorsque l'on tape dans une ligne de commande mget/mput *.* .
Merci tout de même de la réponse.
-
l'envoi de fichier est à mon avis tout à fait implémenté et si il n'y a pas de méthode direct pour des envois, réceptions multiples je pense que passer par des threads parallèles est tout à fait possible.
A mon avis il n'existe pas de packages, librairies ou classes qui fassent absolument et parfaitement ce que tu cherche. Ca sera à toi de bricoler ta solution avec toutes les petites fonctions qu'on t'offre concernant les FTP, l'API standard et peut-être une autre bibliothèque.
Surtout que le client FTP est un projet souvent donné ou fait en apprentissage java...
-
ok merci pour ces infos....
-
Bonjour,
Tu peux également utiliser la librairie edtdtpj donc la doc se trouve à l'adresse suivante : http://www.enterprisedt.com/products...pj/readme.html.
Je pense que tu y trouveras ton bonheur car cette librairie te permettra de récupérer les fichiers distants, écrire sur le ftp, lister les répertoires distants, etc.
Bon courage :)