mise a jour :
- selectionnez les repertoires de la racine du compte ftp a telecharger par leur premiere lettre [entre a et z]
- sauvegarde des taches encore a accomplir
- chargement des taches encore a accomplir
- sauvegardes des options
- bouton arreter tous les threads
Un client ftp Sheduler, c'est a dire avec une date de telechargement [qui peut etre mis a chaque jour]
principe:
telecharger en multiconnexion un compte ftp sur son disque local sans telecharger les fichiers inchangés (heure et taille), place un fichier T_list.txt avec le resultat de la commande 'list' afin de pouvoir replacer par la suite les fichiers rapidement et avec les meme droits [en cas de crash], et ceci pour un jour/tous les jours, a une heure données. Le processus de telechargement pouvant avoir un temps maximum de telechargement [pour par exemple commencer a 0h et finir a 2h pour ne pas prejudicier la bande passante du serveur]
cette version inclue :
- 1 seul compte ftp
- permet de seletionner le type et mode de transfert
- permet de donner le nombre de threads(/connexions ftp)
- selectioner 'tous les jours' ou 'uniquement le'
- de donner l'heure du debut de telechargement
- permet de selectionner ¡Arrêter après' et de donner le temps après lequel le telechargement s'arretera
- de valider le 'calendirer' c'est a dire utiliser les 3 derniers points
- de commencer tt de suite sans utiliser le calendrier
technologie utilisée :
- TIdFtp : Composant Indy afin de se connecter au serveur
- Semaphores : afin de ne pas s'emmeler les pinceaux pour les acces a certaines ressources pour les threads
- queu de travaux : afin que tous les threads puissent se partager toutes les taches
PoP
nota : des bugs peuvent exister. Pour l instant casi aucun commentaire ne sont inclus dans la sources.