Je suis entrain de créer un script pour nettoyer votre ordinateur et j'ai un problème non-résolu même après pas mal de recherches...
J'aimerais vider la corbeille puis savoir si tout s'est bien passé. Au premier lancement, il réussi à la vider, mais dès que l'on relance le script, il nous donne 0 comme valeur retournée donc il ne vide pas la corbeille.
Si on place quelque chose dans la corbeille, ça marche (mais pas tout le temps). Alors voilà, comment ne plus avoir cette erreur et vraiment savoir si la corbeille se vide ? (J'ai essayé avec @error, c'est pareil).
Voilà le code que j'utilise :
Code : Tout sélectionner
$TrashError = FileRecycleEmpty() ;On vide la corbeille de toutes les partitions
Switch $TrashError
Case 1
MsgBox(0,"Test","La corbeille a bien été vidée."&@CRLF)
Case Else
MsgBox(0,"Test","Erreur "&$TrashError&" : La corbeille n'a pas pu être vidée !"&@CRLF)
EndSwitch
Lien de la doc sur la fonction : http://www.autoitscript.com/autoit3/doc ... eEmpty.htm
Merci




