Page 1 sur 1

[R] Contrôle la présence d'un fichier dans un répertoire

Posté : jeu. 07 janv. 2010 14:45
par ThESeRvEuR
Bonjour à tous,

Bon je ne sais pas si cela a déjà été démandé mais je cherche depuis ce matin sans avoir trouvé.
Je cherche la façon de contrôler la présence d'un fichier dans un répertoire afin de déclencher ou non une installation.

J'ai tenté pas mal de chose mais je ne connais pas apparemment la bonne fonction : If @error &$version MAJ_Aurora() then ControleAurora()
► Afficher le texte
Par avance, merci,
Samuel

P.S : j'espère que je ne me suis pas encore trompé dans ma présentation, sinon je vais encore me faire reprendre 8)

Re: [..] Contrôle la présence d'un fichier dans un répertoire

Posté : jeu. 07 janv. 2010 15:36
par Habibsbib
J'ai pas pigé à quoi servait ton BlockInput(0)... surtout que si tu veux bloquer le clavier et la souris, le flag c'est 1 :roll:

Je te donne une réposne plus tard si j'ai le temps !

Re: [..] Contrôle la présence d'un fichier dans un répertoire

Posté : jeu. 07 janv. 2010 16:18
par timmalos
Pour avoir la version, si elle est disponible dans l'exe alors

Code : Tout sélectionner

$version = FileGetVersion($filename)
marchera tres bien

Puis pour savoir si le fichier existe il vous faut utiliser

Code : Tout sélectionner

If FileExist($pah) then...

Re: [..] Contrôle la présence d'un fichier dans un répertoire

Posté : jeu. 07 janv. 2010 21:10
par ThESeRvEuR
Oui je sais que mon BlockInput est à 0, c'est juste en attendant de finir mon script... lol
J'essayerai la manip de timmalos demain...

Mais c'est pas un exe que je veux controler, il y aura un .dat, un .isu, et d'autres en fonction des programmes du boulot...

Je vous redirais quoi... Merci :D

[R] Contrôle la présence d'un fichier dans un répertoire

Posté : ven. 08 janv. 2010 09:57
par ThESeRvEuR
Merci, j'ai résolu mon problème avec ça :

Code : Tout sélectionner

If FileExists ("C:\Application\AURORA\"&$numero_version) then ControleAurora()
If Not FileExists ("C:\Application\AURORA\"&$numero_version) then MAJ_Aurora()
A plus... :lol: