[R] Formatage d'un fichier texte particulier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#41

Message 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)
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#42

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#43

Message 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 ...
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#44

Message par pierrotm777 »

Bonjour Tlem,

Oui je suis bien d'accord !

et je n'arrive pas à voir un fichier se nommant Radars_Fusion.csv !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#45

Message 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.
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#46

Message par pierrotm777 »

Ce que je souhaite en fait c'est un ET et OU .
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#47

Message 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.
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#48

Message 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
 
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#49

Message par Tlem »

Ahhhh ben voilà, il suffisait d'être clair. :P

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
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Formatage d'un fichier texte particulier

#50

Message par pierrotm777 »

Bon sang , mais c'est bien sur ! J'avais essayer avec If Not et pas If tout court .

Merci Tlem
Répondre