[R] Problème avec FileDelete

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[R] Problème avec FileDelete

#1

Message par ethneldryt »

Bonjour, quand je fais :
FileDelete(@UserProfileDir & "\Local Settings\Temporary Internet Files\Content.IE5\")
les fichiers ne se supprime pas :(
Je suis en train de faire un script de nettoyage mais je bloque sur les fichiers internet temporaire :s
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Probleme avec filedelete

#2

Message par jbnh »

C'est qu'ils sont à mon avis en cours d'utilisation :|
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Probleme avec filedelete

#3

Message par FernandG »

Bonjour,

As tu essayé en ajoutant des wildcard à ton code ?

Code : Tout sélectionner

FileDelete(@UserProfileDir & "\Local Settings\Temporary Internet Files\Content.IE5\*.*")
Maintenant si tu souhaites de la récursivité, tu as d'autres solutions, un exemple :

Code : Tout sélectionner

RunWait(@Comspec & ' /c rd "' & @UserProfileDir & "\Local Settings\Temporary Internet Files\Content.IE5" & '" /S /Q', @UserProfileDir & "\Local Settings\Temporary Internet Files\Content.IE5", @SW_HIDE)
Sinon tu as un UDF de Tlem associé à FileDelete qui répondra aussi à ta demande en cliquant ici.

Bon après midi.
AutoITement.
Modifié en dernier par FernandG le dim. 22 févr. 2009 13:49, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Probleme avec filedelete

#4

Message par ani »

A cette emplacement se sont des dossiers.
Faut faire une boucle, si tu rencontre répertoire alors supprimer

Pour ma part, je faisait çà en ligne de cmd sous MS-Dos.
+ la case à cocher supprimer répertoire temporaire (ie).

Ou tu va dans le dossier temporary et tu supprime tout (cookies inclus)
Filedelete(@UserProfileDir & "\LOCALS~1\TEMPOR~1\*.*")
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Probleme avec filedelete

#5

Message par Tlem »

De tête, la suppression du répertoire Content.IE5 devrait suffire car il sera re-généré au lancement suivant.
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é".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Probleme avec filedelete  

#6

Message par ani »

Filedelete se sont pour des fichiers !!
DirRemove sera donc pour un dossier

mais ce dossier à l'attribut S donc ... le mieux est de passer par un

Code : Tout sélectionner

run(@comspec & ' \c RD /S /Q "%UserProfile%\LOCALS~1\TEMPOR~1\Content.IE5"',@SYSTEMDIR, @SW_HIDE)

Code : Tout sélectionner

RD [/S] [/Q] [lecteur:]chemin

/S      Supprime tous les répertoires et les fichiers dans le
        répertoire spécifié en plus du répertoire lui-même.
        Utilisé pour supprimer une arborescence.

/Q      Mode silencieux, ne demande pas de confirmation pour supprimer
        une arborescence de répertoires avec /S.

En reprenant l'exemple avec run

Code : Tout sélectionner


Local $foo = Run(@ComSpec & ' /c rd /S /Q "%USERPROFILE%\LocalS~1\Tempor~1\Content.IE5"', @SystemDir, @SW_HIDE, 4)
Local $line

While 1
    $line = StderrRead($foo)
    If @error Then ExitLoop
    MsgBox(0, "STDERR read:", $line)
Wend

MsgBox(0, "Debug", "Exiting...")
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Probleme avec filedelete

#7

Message par Tlem »

Sinon, j'ai trouvé ceci sur le forum Anglais :
http://www.autoitscript.com/forum/index ... t&p=622890
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é".
Répondre