Page 1 sur 1

[R] Reprendre la copie interrompue antérieurement.

Posté : mar. 02 avr. 2013 23:50
par ELGAMALI
Bonsoir,
Peut-on améliorer le script ci-dessous (Auteurs : hellboy_21 & TerminAdminAtor) en lui ajoutant un bouton afin de reprendre la copie interrompue antérieurement.
Merci
► Afficher le texte

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : lun. 20 mai 2013 04:41
par Fish
Bon aller, puisque personne le fait : On va pas te répondre ici, poste dans la catégorie aide du forum ;)

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : lun. 20 mai 2013 08:11
par Tlem
Sujet déplacé dans le bon forum.

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : lun. 20 mai 2013 12:00
par Jerem
J'ai pris la liberté d'arranger un peu le code, en ajoutant des fonctions et en supprimant ce qui pouvait l'être pour alléger un peu. Normalement cela n'influe pas sur le fonctionnement (sauf erreur de ma part).
► Afficher le texte
Par contre je ne comprends pas ta demande, en regardant ton script, a aucun moment la copie n'est arrêtée. Dans quel cas la copie est elle interrompue ?

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : mar. 21 mai 2013 17:50
par ELGAMALI
Bonsoir,
Il faut ajouter au script un nouveau bouton afin de reprendre la copie si elle est interrompue suite à l’arrêt brutale du PC.
A+

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : mar. 21 mai 2013 20:20
par mikell
ELGAMALI a écrit : si elle est interrompue suite à l’arrêt brutale du PC.
Je préconise l'acquisition d'un bon onduleur :shock:

Re: [R] Reprendre la copie interrompue antérieurement.

Posté : jeu. 23 mai 2013 19:06
par ELGAMALI
"Si tu vois un homme qui a faim, donne-lui un poisson : tu le nourriras pour un jour. Mais apprends-lui à pêcher et il se nourrira toute sa vie."
Proverbe chinois

Il faut jamais dire non, c'est impossible avec AutoIt. Là vous avez tort: AutoIt est imbattable il faut le manier avec allégresse et du bon cens. La solution est devant tes yeux mes tu ne la vois pas.
EL GAMALI Abdennasser

Re: [R] Reprendre la copie interrompue antérieurement.

Posté : jeu. 23 mai 2013 21:58
par mikell
ELGAMALI a écrit :La solution est devant tes yeux mes tu ne la vois pas.
Ainsi parlait Zarathoustra

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : ven. 24 mai 2013 12:35
par Jerem
@ELGAMALI : Ce que tu demandes supposes donc des transferts ou copies de très gros volume de données.
Pour que le transfert soit assez long pour pouvoir être interrompu.

Dans ce cas je suppose que le mieux serait de créer un fichier temporaire au lancement de la copie ou du déplacement contenant tous les fichiers et répertoires concernés et le mettre à jour à chaque copie pour supprimer le dernier fichier copier.

En cliquant sur le bouton, le programme irait lire les copies qui restaient à faire avant l'interruption.

Suis-je le seul à avoir l'impression que ce que je dis est très moche... ??

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : ven. 24 mai 2013 14:18
par sylvanie
Bonjour,

Non ce que vous dites est pertinent, il faut juste consigner l'information du dossier de destination en plus de la liste des noms de fichiers à copier.
Puis penser à supprimer le fichier témoin à la fin de la dernière copie, sinon .... on recommencera au prochain lancement ...

NB : Il va de soit que ce fichier serai logé dans un répertoire temporaire du homedirectory de l'utilisateur

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : ven. 24 mai 2013 16:15
par Jerem
Le problème qui pourrait se poser serait dans le cas où une copie ait été interrompue et qu'une nouvelle copie soit lancée sans avoir terminé la précédente.

Que faire du fichier temporaire dans ce cas ?

Il y a aussi d'autres questions qui peuvent se poser sur l'utilisation du fichier, comme vérifier si une telle fonctionnalité n'a pas d'impact conséquent sur la durée d'exécution.

Peut-être faudrait-il n'utiliser que le fichier comme support de mémorisation des fichiers à copier et stocker à côté la dernière ligne exécutée.

Re: [..] Reprendre la copie interrompue antérieurement.

Posté : ven. 24 mai 2013 16:55
par sylvanie
Concernant le premier point, il suffirait de détecter la présence du fichier lors du lancement de l'application et emettre un popup de warning indiquant que la dernière session s'est interrompue. Ainsi l'utilisateur pourra soit utiliser le "nouveau bouton" ou faire une nouvelle copie, ce qui écrasera du coups le fichier intermediaire précédent.

Re: [R] Reprendre la copie interrompue antérieurement.

Posté : sam. 25 mai 2013 17:37
par ELGAMALI
Pas mal sylvanie
Concernant le premier point, il suffirait de détecter la présence du fichier lors du lancement de l'application et émettre un popup de warning indiquant que la dernière session s'est interrompue. Ainsi l'utilisateur pourra soit utiliser le "nouveau bouton" (et/ou une nouvelle instruction: "tout reprendre" voir cas SuperCopier) ou faire une nouvelle copie, ce qui écrasera du coups le fichier intermédiaire précédent.
A+

Re: [R] Reprendre la copie interrompue antérieurement.

Posté : sam. 08 juin 2013 16:49
par ELGAMALI
Bonjour
Avec AutoIt est il possible de reprendre la copie la ou elle s'est stoppée? (la reprise des transferts) et si oui comment ?
Je m'explique: est il possible de reprendre la copie d'un fichier lors d'un envoi/copie coupé, si le fichier ne se copie pas entièrement. admettons que le fichier n' a été copier que 35% du fichier principale.
cordialement