Bonjour,
J'ai besoin de déposer une série de fichiers sur un serveur (en utilisant les méthodes storeFile() et storeFileStream() de FTPClient), avec des changements de répertoire, de droits d'accès et d'autres opérations.
Ca ne marche pas bien : certains fichiers ne sont pas transférés du tout, d'autres ont une taille de zéro. Quand j'affiche les résultats des commandes FTP avec FTP.getReplyString(), je vois qu'en fait, mes dépôts de fichiers sont effectués alors que les opérations précédentes (changement de répertoire, de droits, etc) ne sont pas encore terminées, puisque le getReplyString() me renvoie un code de retour correspondant à telle commande.
Comment peut-on améliorer la synchronisation des transferts, de manière à ce qu'ils se fassent seulement quand le serveur est réellement disponible ?
Configuration :
Client : Application Java 6 sur serveur Resin 3.1.3, avec Commons Net 1.4.1 et Commons IO 1.3.1
Serveur : Serveur FTP vsftpd
Partager