Page 1 sur 1

[..] Suppression fichiers

Posté : jeu. 15 avr. 2010 21:09
par JohnWayne
Bonsoir,

J'ai plusieurs questions au sujet d'un script

1-
J'aurais voulu savoir ce que j'ai oublié dans celui-ci ? ( ce qui faut mettre à la place des ???? )

Code : Tout sélectionner

Global $aFile[1] = ["Haxfix" ]
For $i = 0 to UBound($aFile) - 1
     If FileExists(@MyDocumentsDir & "\Téléchargements\" & $aFile[$i] & "*.exe") Then
        FileDelete(@MyDocumentsDir & "\Téléchargements\" & $aFile[$i] & "*.exe") [b]????[/b]
        FileWriteLine(@HomeDrive & "\report.txt", $aFile[$i] & " .exe supprimé !")
    EndIf
Next
2-

Comment vérifier la présence d'une clé ( si possible avec la même méthode
Global $aFile[1] = ["CHEMIN DE LA CLÉE" ]
For $i = 0 to UBound($aFile) - 1 )

Merci,

JW

Re: [...] Suppression fichiers

Posté : jeu. 15 avr. 2010 21:29
par Tlem
Bonsoir.
Tout d'abord, la prochaine fois que vous devez poser des questions, merci de bien vouloir séparer celles-ce en plusieurs sujets. Cela permet lors de l'utilisation du moteur de recherche de trouver plus facilement une réponse à un sujet donné.

Ensuite pour répondre à vos questions :
1- Pourquoi voulez-vous absolument mettre quelque chose à la place de vos points d'interrogation ?
Ensuite, si vous cherchez à vérifier la présence du fichier Haxfix.exe
, la syntaxe du FileExists() et du FileDelete() ne sont pas correcte. Vous avez l'étoile qui est en trop avant le .exe.

2- de quelle clé cherchez vous à tester la présence ?
Celle de la chambre à couché ? :lol:
Ou peut être faites vous référence à l'utilisation de la commande RegRead() dont la description de son utilisation est suffisamment détaillée dans la documentation. ;)

Re: [...] Suppression fichiers

Posté : jeu. 15 avr. 2010 21:44
par JohnWayne
Bonsoir Thlem,

Merci pour la suppression, j'y arrive avec ceci :

Code : Tout sélectionner

Global $aFile[11] = ["TEST" ]
For $i = 0 to UBound($aFile) - 1
     If FileExists(@ProgramFilesDir & "\" & $aFile[$i] & "") Then
        DirRemove(@ProgramFilesDir & "\" & $aFile[$i] & "")
        FileWriteLine(@HomeDrive & "\report.txt", $aFile[$i] & "\ Supprimé !")
            EndIf
Next
Par contre si le fichier TEST contient un sous dossier nommé SD alors il ne supprime pas le dossier TEST. J'ai remarqué qu'il faut mettre la commande [, recurse] mais ou faudrait-elle la positionner de le code au dessus ?

Merci pour la clé je vais étudier cela.

Ps : désolé pour la double question

JW

Re: [...] Suppression fichiers

Posté : jeu. 15 avr. 2010 22:29
par Tlem
JohnWayne a écrit :Par contre si le fichier TEST contient un sous dossier nommé SD alors il ne supprime pas le dossier TEST.
En dehors d'une archive quelconque, il faudrait que vous m'expliquiez comment un fichier peut contenir un dossier ... :shock:

Et puis :

Code : Tout sélectionner

FileExists(@ProgramFilesDir & "\" & $aFile[$i] & "")
n'a pas de sens, car le & "" de la fin ne sert strictement à rien.

Re: [..] Suppression fichiers

Posté : jeu. 15 avr. 2010 22:33
par JohnWayne
Par contre si le dossier TEST contient un sous dossier nommé SD alors il ne supprime pas le dossier TEST.

Voilà la bonne phrase :lol:

Edit : j'ai trouvé la manip.

Merci,