[..] Planifier un dl et automatiser sa décompression

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
obiyoann
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 21 oct. 2008 19:30
Status : Hors ligne

[..] Planifier un dl et automatiser sa décompression

#1

Message par obiyoann »

Bonjour je suis nouveau sur ce forum et je suis débutant sur le logiciel AutoIt. J’aimerai savoir comment faire un script qui permet le téléchargement d’un dossier à une date précise pour ensuite qu’il ce décompresse automatiquement dans un dossier choisi.
Modifié en dernier par Tlem le mer. 22 oct. 2008 21:47, modifié 3 fois.
Raison : Edit du titre pour le rendre plus lisible + correction des fautes
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Planifier un dl et automatiser sa décompression

#2

Message par timmalos »

Concernant votre demande, Je ne peux pas faire votre script en entier, mais la solution se trouve:

_DateDiff() et _Now() pour comparer les dates afin de savoir si le moment est venu de faire le telechargement

Ce qui suit s'appelle une boucle infinie, elle vous permettra , une fois que vous aurez lancé votre programme, de ne jamais quitter le programme.

While 1
Sleep(100)
wEnd

_Inetget() vous permettra de telecharger votre fichier sur Internet

Il existe des UDF pour dezipper mais je n'ai plus le lien sur moi

Pour toutes les fonctions que je vous ai mis, une fois dans l'editeur Scite, il faut appuyer sur F1 pour acceder a la documentation. Je te conseille egalement de lire tous les tutoriels pour debutant presents sur ce forum.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#3

Message par jbnh »

j'ai peur pour la décompression mais essaye quand même...

le code:
► Afficher le texte
Fichiers joints
zip.rar
(47.45 Kio) Téléchargé 140 fois
Modifié en dernier par Tlem le jeu. 23 oct. 2008 07:45, modifié 1 fois.
Raison : Ajout de la balise [spoiler]
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#4

Message par Ghost911 »

j'ai plus simple 8) pour décompresser et sans .dll :
► Afficher le texte
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#5

Message par jbnh »

J'avais déja essayer celui ci mais perso ca marche pas chez moi, étrange....
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#6

Message par Ghost911 »

:? bizarre chez moi sa marche très bien !
obiyoann
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 21 oct. 2008 19:30
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#7

Message par obiyoann »

Un grand merci à tous le monde je vais tester tous sa :wink:
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#8

Message par ani »

Le problème avec cette manip^c'est que t'a deux copie du dossier décompressé :P
mais l'idée est là ;-)

lister le contenu sans la décompresser ?
@ghost911, dans la récuperation des item avec _arrayadd il t'afficher quoi pour un arraydisplay ?

@jbnh, çà ne marche pas, ne doit pas exister dans le vocabulaire ^^'
Alors l'exemple que tu fournis => ZIP mais le fichier a chercher est de compression RAR, peut etre que c'est là le soucis :P
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#9

Message par Ghost911 »

:) donc si j'ai bien compris il veut utiliser une compression .rar ? (après si il ve utiliser lister un fichier zip il faut qu'il rajoute sa )
► Afficher le texte
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#10

Message par ani »

ok ghost911, pour le listage, mais le soucis, c'est que si le zip contiend un dossier il retourne que le dossier et pas son contenu :§

Exemple

Code : Tout sélectionner

Test.zip
--dossier test
---dossier 1
-----fichier ini/bat
---dossier 2
-----fichier exe
--dossier test 2
---dossier 3
-----Fichier Texte
---dossier 4
-----vide
et en visionnant le code, je remarque qu'il non pas inclu la recherche recursive,,,,, rhoooooo

Sinon çà fonctionne bien quand les fichier se trouve dans le zip sans dossier

Code : Tout sélectionner

Test.zip
teste.ini
teste.bat
teste.exe
test.txt
code

Code : Tout sélectionner

#include <array.au3>

$zip = "F:\Test.zip"
$list = _Zip_List($Zip)
ConsoleWrite("============== Contenu du ZIP ============" & @LF)
For $i = 1 to $list[0]  
    ConsoleWrite($list[$i] & @LF)
Next

Func _Zip_List($hZipFile)
local $aArray[1]
Local $DLLChk = _Zip_DllChk()
If $DLLChk <> 0 Then Return SetError($DLLChk, 0, 0) ;no dll
If Not FileExists($hZipFile) Then Return SetError(1, 0, 0) ;no zip file

$oApp = ObjCreate("Shell.Application")
$hList = $oApp.Namespace($hZipFile).Items

For $item in $hList
_ArrayAdd($aArray,$item.name)
Next
$aArray[0] = UBound($aArray) - 1
Return $aArray
EndFunc 

Func _Zip_DllChk()
    If Not FileExists(@SystemDir & "\zipfldr.dll") Then Return 2
    If Not RegRead("HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}", "") Then Return 3
    Return 0
EndFunc
LA valeur retourné

Code : Tout sélectionner

"============== Contenu du ZIP ============" 
teste.ini
teste.bat
teste.exe
test.txt
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#11

Message par Ghost911 »

il faut que je réfléchisse :idea:
► Afficher le texte
Modifié en dernier par Tlem le mar. 28 oct. 2008 09:34, modifié 1 fois.
Raison : Ajout des balises de code
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#12

Message par Tlem »

@Ghost911
N'oubliez pas les balises de code lorsque vous placez du code.
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é".
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Planifier un dl et automatiser sa décompression

#13

Message par Ghost911 »

oui dsl je les oublie a chaque fois :?
Répondre