Page 3 sur 3
Re: [..] Formatage d'un fichier texte particulier
Posté : sam. 21 févr. 2009 09:50
par Tlem
Pour votre question N°1, il faut utiliser un opérateur logique :
Code : Tout sélectionner
If Not FileExists(@ScriptDir & "\*_New.csv") Or Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
Pour votre question N°2, essayez de créer d'abord le répertoire de destination :
Code : Tout sélectionner
DirCreate(@ScriptDir & "\gpsbabel")
FileInstall("C:\tmp\AutoIt\Csv2Gpsexec\gpsbabel.exe", @ScriptDir & "\gpsbabel\gpsbabel.exe", 1)
Re: [..] Formatage d'un fichier texte particulier
Posté : sam. 21 févr. 2009 13:04
par pierrotm777
C'est tout bon !
Merci Tlem,
Question 1 :
If Not FileExists(@ScriptDir & "\*_New.csv") Or Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
ou
If Not FileExists(@ScriptDir & "\*_Fusion.csv") Or Not FileExists(@ScriptDir & "\*_New.csv") Then
Il ne vois que les fichiers *_New.csv ! Incompréhensible !
If Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
If Not FileExists(@ScriptDir & "\*_New.csv") Then
Fonctionne trés bien seuls .
J'ai en fait résolu avec ceci :
Code : Tout sélectionner
If Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
GUICtrlSetState($Google5,$GUI_DISABLE) ; Pour griser !
If Not FileExists(@ScriptDir & "\*_New.csv") Then
GUICtrlSetState($Google5,$GUI_DISABLE) ; Pour griser !
Else
GUICtrlSetState($Google5,$GUI_ENABLE) ; Pour remettre en clair !
Endif
EndIf
Question 2:
Résolu . Merci beaucoup !
Pierre
Re: [..] Formatage d'un fichier texte particulier
Posté : sam. 21 févr. 2009 22:00
par Tlem
Je viens de tester la ligne de commande :
Code : Tout sélectionner
If Not FileExists(@ScriptDir & "\*_New.csv") Or Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
MsgBox(16,"","Erreur il manque un des fichiers")
EndIf
et tout fonctionne parfaitement chez moi !!!
On est bien d'accord, que vous voulez faire une action si aucun fichiers *_New.csv
ou *_Fusion.csv n'existes ...
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 13:55
par pierrotm777
Bonjour Tlem,
Oui je suis bien d'accord !
et je n'arrive pas à voir un fichier se nommant Radars_Fusion.csv !
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 14:17
par Tlem
Hummmm, je pense que vous devez sans doute faire une confusion quelque part.
Si je crée un dossier dans lequel je met le script avec le code précédent avec les fichiers Radars_Fusion.csv et Radars_New.csv, celui-ci ne me donne aucune erreur lors de son lancement.
Par contre si un des deux fichiers vient à manquer alors il affiche l'erreur (c'est le OU)
Je suppose donc que ce n'est pas le comportement que vous attendez.
Définissez exactement le comportement attendu et j'adapterais la ligne.
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 14:45
par pierrotm777
Ce que je souhaite en fait c'est un ET et OU .
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 14:47
par Tlem
Veuillez détailler votre demande, car en logique c'est ET ou OU mais pas les deux ...
Expliquez de manière simple les conditions de test.
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 19:25
par pierrotm777
Désolé,
En fait, je souhaite que le bouton Google soit visible si un fichiers *_New.csv existe ou bien un fichier *_Fusion.csv,
ou bien les deux .
Je n'arrive pas à l'écrire sur une même ligne , pour le fun quoi .
J'ai donc essayé ceci qui fonctionne .
Code : Tout sélectionner
If Not FileExists(@ScriptDir & "\*_Fusion.csv") Then
GUICtrlSetState($Google5,$GUI_DISABLE) ; Pour griser !
If Not FileExists(@ScriptDir & "\*_New.csv") Then
GUICtrlSetState($Google5,$GUI_DISABLE) ; Pour griser !
Else
GUICtrlSetState($Google5,$GUI_ENABLE) ; Pour remettre en clair !
Endif
EndIf
Re: [..] Formatage d'un fichier texte particulier
Posté : dim. 22 févr. 2009 21:23
par Tlem
Ahhhh ben voilà, il suffisait d'être clair.
Voici donc le code qui va bien.

Code : Tout sélectionner
If FileExists(@ScriptDir & "\*_Fusion.csv") Or FileExists(@ScriptDir & "\*_New.csv") Then
GUICtrlSetState($Google5,$GUI_ENABLE)
Else
GUICtrlSetState($Google5,$GUI_DISABLE)
EndIf
Re: [..] Formatage d'un fichier texte particulier
Posté : lun. 23 févr. 2009 12:01
par pierrotm777
Bon sang , mais c'est bien sur ! J'avais essayer avec If Not et pas If tout court .
Merci Tlem