[R] Reprendre la copie interrompue antérieurement.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

[R] Reprendre la copie interrompue antérieurement.

#1

Message 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
Modifié en dernier par ELGAMALI le mer. 12 juin 2013 10:56, modifié 1 fois.
Avatar du membre
Fish
Niveau 5
Niveau 5
Messages : 178
Enregistré le : sam. 23 oct. 2010 19:28
Localisation : Devant mon ordinateur.
Status : Hors ligne

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

#2

Message par Fish »

Bon aller, puisque personne le fait : On va pas te répondre ici, poste dans la catégorie aide du forum ;)
Cordialement,
Fish-panai.
P.S (Pas Salé): Vive le poisson pané.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message par Tlem »

Sujet déplacé dans le bon forum.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Jerem
Niveau 2
Niveau 2
Messages : 25
Enregistré le : ven. 17 mai 2013 11:13
Status : Hors ligne

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

#4

Message 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 ?
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

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

#5

Message 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+
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#6

Message 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:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

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

#7

Message 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
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#8

Message par mikell »

ELGAMALI a écrit :La solution est devant tes yeux mes tu ne la vois pas.
Ainsi parlait Zarathoustra
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Jerem
Niveau 2
Niveau 2
Messages : 25
Enregistré le : ven. 17 mai 2013 11:13
Status : Hors ligne

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

#9

Message 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... ??
Modifié en dernier par Jerem le ven. 24 mai 2013 15:52, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

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

#10

Message 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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Jerem
Niveau 2
Niveau 2
Messages : 25
Enregistré le : ven. 17 mai 2013 11:13
Status : Hors ligne

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

#11

Message 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.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

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

#12

Message 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.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

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

#13

Message 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+
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

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

#14

Message 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
Répondre