Page 1 sur 1

[R] Trouver le dernier fichier créer

Posté : mer. 25 juin 2008 17:04
par SurPriseS
Salut, un bail que j'étais pas passer ici ^^ mais bon je reprend un peu la prog sous autoit la ^^ :D

Bref voila le soucis :
Je fait un petit script pour de la sauvegarde sur clé usb (je récupère les fichiers via winscp pendant) j'ai donc juste besoin de copier sur la clé le dernier fichier... et la je lutte... j'ai réussi à avoir les info qui m'intéressais sur le fichier en question mais je me vois mal faire tout les test pour trouver quel fichier est le plus récent...

Je post mon code pour le moment :
► Afficher le texte
Y'a pas mal de truc pas encore implémenté mais sans cette fonction sa sert pas a grand chose... j'ai rien trouvé de particulier sur le sujet mais bon peut être pas chercher dans le bon sens...

Merci ;)

Re: [..] trouver le dernier fichier créer

Posté : mer. 25 juin 2008 22:55
par tplanet
Salut

Essaie ça;

Code : Tout sélectionner

$dateplusrecent = 0
$fichierplusrecent = ""
FileChangeDir("c:\saveqle")

$search = FileFindFirstFile("*.*")  
; Check if the search was successful
If $search = -1 Then
    MsgBox(0, "Error", "No files/directories matched the search pattern")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search) 
    If @error Then ExitLoop
    $datefichier = FileGetTime($file,0,1)
    if $datefichier > $dateplusrecent then
        $dateplusrecent = $datefichier
        $fichierplusrecent = $file
    EndIf
    
WEnd
    MsgBox(1,"Fichier plus récent",$fichierplusrecent & @CR & $dateplusrecent)
; Close the search handle
FileClose($search)

 

Re: [..] trouver le dernier fichier créer

Posté : jeu. 26 juin 2008 13:24
par SurPriseS
Merci beaucoup d'après les premiers test sa a l'air de fonctionner comme je le désire !

Si sa roule je le finit pour se soir, je le posterais dans les exemples ;)