[EX] MoveFiles

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#41

Message par zeshrek »

J'ai aps eu le temps de poster la correction hier soir, et là je viens de passer une bonne partie de ma pause déjeuner à... on va dire a faire une petite modif :D
Juste histoire de montrer qu'on peut changer les icones...

Bref, c'est posté 'a jour' dans 5 mn sur le 1er post
Si vis pacem para bellum
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#42

Message par zeshrek »

Encore une mise a jour.
Intégration des thèmes 'classic', 'cuivre' et 'verre' avec set d'icone et couleurs. Assez basique pour l'instant, mais le fonctionnement est validé.

Bon, apres avoir joué avec la cosmétique, il va falloir que je m'attelle sérieusement aux dossiers et aux conflits...
En attendant, comme d'hab j'attends vos remarques et suggestions
Si vis pacem para bellum
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [EX] MoveFiles

#43

Message par bloodwolff »

Trouve toi un windows 7 pour tester car chez moi je le lance mais il ne se passe rien , pas de messages d'erreur ni de flash de la gui, rien :S
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\Max\Downloads\MoveFiles(2)\Movefiles.au3" /autoit3dir "C:\Program Files\AutoIt3" /UserParams
+>15:32:25 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:040C Keyboard:00001009 OS:WIN_7/ CPU:X64 OS:X86)
>Running AU3Check (1.54.19.0) from:C:\Program Files\AutoIt3
+>15:32:26 AU3Check ended.rc:0
>Running:(3.3.6.0):C:\Program Files\AutoIt3\autoit3.exe "C:\Users\Max\Downloads\MoveFiles(2)\Movefiles.au3"
!>15:32:41 AutoIT3.exe ended.rc:-1073741819
>Exit code: -1073741819 Time: 16.982
Compte skype : bloodwolfff
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#44

Message par zeshrek »

Pas de bol, je suis sous seven a la maison, et sous XP au boulot. Du coup, je peux faire mes petits tests :D

M'est avis que par contre toi tu n'as pas mis tous tes UDF a jour, et je pense en particulier à celui qui gere les ressources...

A moins que... tu as bien pris la DLL en plsu de l'AU3 ? Parceque la DLL évolue elle aussi, il n'y a pas que l'exe qui bouge.
Ou alors y a un bug qui m'a échapé
Si vis pacem para bellum
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [EX] MoveFiles

#45

Message par timmalos »

Il serait sympatique d'inclure l'UDF resources.au3 à ton archive pour pouvoir tester ;)
On serait sur d'avoir la bonne version ainsi.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#46

Message par zeshrek »

Ca c'est pas idiot.
Bon, comme Tlem l'a mis a jour récement, je vais retrouver le lien, et je le met sur le 1er post.

Edit : Ok, c'est fait.
Si vis pacem para bellum
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [EX] MoveFiles

#47

Message par bloodwolff »

C'est bon avec le nouveau Udf. Mais bon j'ai encore une remarque , personnellement le fait de ne pas avoir les 3 icone en haut à droite , au moins réduire et le "X" baaaahh j'aime pas :( Et je suppose que je ne dois pas être le seul :? . Le point positif c'est un petit détail simple à modifier.
Compte skype : bloodwolfff
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#48

Message par zeshrek »

Les 3 icones dont tu parles c'est réduire/agrandir et quitter ?
Si c'est bien de ca que tu parles, c'est normal.
Cette application fonctionne SANS interface graphique. La GUI c'est uniquement pour le parametrage, donc effectivement on ne peut pas la masquer, juste la quitter.
Pour les sets d'icones, je l'ai déjà dit, c'est juste une bidouille faite a l'arrache. Le premier jeu d'icones je les ai récupérés de ci de la, et les 2 autres (cuivre & verre) je les ai fait en moins d'1h (pour les 2 sets compelts).
Je m'y remettrais quand la partie fonctionnelle sera faite. J'envisage même qu'il soit possible de faire son propre theme de A a Z (icones & couleurs), mais ca sera pour plus tard...
Si vis pacem para bellum
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#49

Message par Laddy »

bloodwolff a écrit :C'est bon avec le nouveau Udf. Mais bon j'ai encore une remarque , personnellement le fait de ne pas avoir les 3 icone en haut à droite , au moins réduire et le "X" baaaahh j'aime pas :( Et je suppose que je ne dois pas être le seul :? . Le point positif c'est un petit détail simple à modifier.
Coucou
moi ça me gène pas vu que c'est une gui de configuration.
ZeShrek je teste dès que possible

Laddy
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#50

Message par Laddy »

Bonjour Zeshrek

vite fait testé et j'ai un bug :
Image
J'ai bien le resource modifiée puisque la version précédente est fonctionnelle.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#51

Message par zeshrek »

Essaye de supprimer la clé de registre HKEY_CURRENT_USER\Software\Movefiles
Il y a de fortes chances que le pb vienne de la (cette clé de registre ne contient que les settings de la GUI, mais ca ne change rien pour la liste des categories.
Si vis pacem para bellum
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#52

Message par Laddy »

Ouep c'était ça merci ça s'est lancé je testerai à fond lundi
bonne soirée et bon dimanche
repose toi bien.

Peut être faire une routine pour supprimer cette clé à chaque version ???
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#53

Message par zeshrek »

bin non, je vais plutot faire en sorte de mettre le N° de version dans le registre, comme ca d'une version a l'autre il devrait recuperer ce qu'il peut...

Comme disait l'autre, pas facile la vie d'artiste... surtout quand on est pas vedette !
Si vis pacem para bellum
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#54

Message par Laddy »

Coucou
Bonne idée ça te permettra par la suite de proposer la mise à jour en ligne lol
Modifié en dernier par zeshrek le lun. 21 févr. 2011 09:11, modifié 2 fois.
Raison : Inutile de citer le message précédent ;)
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#55

Message par Laddy »

Coucou
j'ai testé :D
Le passage entre les différents thèmes se passent sans problème, c'est très rapide ;D

Manque plus la gestion des doubles fichiers et la gestion des dossiers (&Doublons) et il sera nickel 8)
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#56

Message par zeshrek »

Cool.
Bon, va falloir que j'arrive a voir par quel bout je vais l'attraper.
J'ai fait qq éssais, mais c'est pas concluant.
Si vis pacem para bellum
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#57

Message par Laddy »

Re,
comme je t'ai dit je ferai au plus simple :

deux propositions pour les dossiers :
- compteur
- date/heure/min/seconde

pour les fichiers :
- compteur.

et voila lol :oops:
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#58

Message par zeshrek »

Oui, mais c'est pas si simple.
Par exemple, pour chaque objet qui est passé, il faut que je fasse le traitement suivant :
- > Si c'est un dossier
- - >Parser son contenu, et pour chaque élément trouvé
- - - > Si c'est un dossier
- - - - > Recommencer en traitant le sous dossier
- - - > Si c'est un fichier
- - - - > le traiter en fichier, en tenant compte de son chemin complet.
- > Si c'est un fichier
- - > Si il n'existe pas déjà dans la destination
- - - > alors on copie
- - > Si il existe déjà dans la destination
- - - > Si l'utilisateur a choisi d'écraser
- - - - > alors on copie
- - - > Si l'utilisateur a choisi de renommer
- - - - > Si une/des anciennes versions existent déjà
- - - - - > On renomme la dernière version en date en tenant compte des N° des précédentes
- - - - > Si non
- - - - - > On crée renome le fichier déjà présent pour faire la premiere 'ancienne version'
- - - - > Puis on fait la copie
Si vis pacem para bellum
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [EX] MoveFiles

#59

Message par Laddy »

Une question pourquoi t'intéresses tu au sous dossier, si c'est un dossier que je déplace, peut importe le contenu, y a que le nom du dossier qui m'intéresse, si celui ci n'existe pas déjà.
C'est un programme de déplacement et non de copie.


Dans mon batch je traitais ainsi :

Code : Tout sélectionner

::mouvement des dossiers
::variable pour compter
IF NOT EXIST "%DOSS%\%~n1" (
     MOVE %1 "%DOSS%"
     GOTO FIN)

::Boucle pour vérifier si il existait des doublons
FOR /F "TOKENS=*" %%A IN ('DIR /B "%DOSS%" ^| FIND "%~n1"') DO (
     SET /A COMPT+=1)

REN "%~1" "%~n1_%COMPT%"
MOVE "%~dpn1_%COMPT%" "%DOSS%"
 
Mon but n'était pas d'écraser mes fichiers ou dossiers mais de les déplacer peut importe le contenu=>MoveFiles

Personnellent je trouve que tu veux trop compliqué le truc.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX] MoveFiles

#60

Message par zeshrek »

Laddy a écrit :Une question pourquoi t'intéresses tu au sous dossier, si c'est un dossier que je déplace, peut importe le contenu, y a que le nom du dossier qui m'intéresse, si celui ci n'existe pas déjà.
Hummm oui... mais non
Imaginons un uitilisateur qui a un dossier 'media' avec en vrac dedans des MP3, des JPG et des AVI.
il passele dossier a movefiles.
Ou doit il etre déplacé ?
Moi ce que je vais faire c'est créer dans les dossier correspondant aux extensions MP3, JPG et AVI un sous dossier 'media' dans lequel seront déplacés les fichiers du dossier media d'origine.
Maintenant, imaginons qu'il y a deja un dossier media dans le dossier des videos.
Il faut donc que je regarde le parametrage qu'aura fait l'utilisateur dans movefile :
- Soit je renomme l'ancien media en media_old (si il n'y a pas déjà un media_old, sinon, c'est media_old1, ou old2;;; etc) ou en media_AAMMJJ en fonction de sa date de création originale
- Soit je renomme le nouveau ne media_new (ou media_new1... cf ci dessus) ou media_AAMMJJ
- Soit j'ajoute simplement les fichiers dans le dossier media existant, mais alors il faut que je vérifie si les noms n'existent pas déjà, auquel cas j'ai encore 3 possibilités en fonction des parametres de Movefile :
- renommer l'ancien
- renomme le nouveau
- écraser l'ancien.
Laddy a écrit :C'est un programme de déplacement et non de copie.
Oui, j'ai mis copie, mais c'est bien un déplacement.
Laddy a écrit :Mon but n'était pas d'écraser mes fichiers ou dossiers mais de les déplacer peut importe le contenu=>MoveFiles
Justement non.
Dans la mesure ou les fichiers sont déplacés en fonction de leur extension, le contenu d'un dossier doit etre ventilé de la même facon.
Laddy a écrit :Personnellent je trouve que tu veux trop compliqué le truc.
Bin non, le but c'est pas de le compliquer pour le plaisir (quoi que... :mrgreen: ). Le but c'est de faire un outil qui soit complet.
Par contre je reconnais que le coup du multilingue et des thèmes, c'est une paire de complications totalement inutiles que j'ai ajoutées juste pour le fun. En même temps ca m'a permis de mettre a jour un bug de l'UDF resources, et j'ai appris plein de choses concernant les DLL.
Si vis pacem para bellum
Répondre