[..] Planifier un dl et automatiser sa décompression
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Planifier un dl et automatiser sa décompression
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
Raison : Edit du titre pour le rendre plus lisible + correction des fautes
Re: [..]Planifier un dl et automatiser sa décompression
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.
_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.
- jbnh
- 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
j'ai peur pour la décompression mais essaye quand même...
le code:
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]
Raison : Ajout de la balise [spoiler]
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- Ghost911
- 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
j'ai plus simple
pour décompresser et sans .dll :

► Afficher le texte
- jbnh
- 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
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
Merci
- Ghost911
- 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

Re: [..] Planifier un dl et automatiser sa décompression
Un grand merci à tous le monde je vais tester tous sa 

-
- 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
Le problème avec cette manip^c'est que t'a deux copie du dossier décompressé 
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

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

- Ghost911
- 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

► Afficher le texte
-
- 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
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
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
LA valeur retourné
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
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 : 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
Code : Tout sélectionner
"============== Contenu du ZIP ============"
teste.ini
teste.bat
teste.exe
test.txt
- Ghost911
- 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
il faut que je réfléchisse

► Afficher le texte
Modifié en dernier par Tlem le mar. 28 oct. 2008 09:34, modifié 1 fois.
Raison : Ajout des balises de code
Raison : Ajout des balises de code
- Tlem
- 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
@Ghost911
N'oubliez pas les balises de code lorsque vous placez du code.
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é".
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é".
- Ghost911
- 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
oui dsl je les oublie a chaque fois 
