Page 1 sur 1

[R] Syntaxe compliquée

Posté : dim. 29 août 2010 09:41
par JohnWayne
Bonjour,

Voici le code que je suis entrain de faire :

Code : Tout sélectionner

#include <Array.au3>
;---- Ouverture fichier -----
$file = FileOpen(@AppDataDir & "\Mozilla\Firefox\Profiles\paykxua5.default\prefs.js")
;----------------------------------------------
;---- Déclarations des valeurs à chercher -----
Global $FF[1] = ["user_pref(""browser.search.selectedEngine"", ""Ask"")"";"]
For $i = $FF[0] To 1 Step -1
;-------------------------------------------------
;---- Recherches des valeurs dans le fichier -----
$Traitement = _ArraySearch($file, $FF[$i], 0, 0, 0, 1)
If @error Then
;---------------------------------------------------------------
;---- Retour de l'info si oui ou non il a trouvé la valeur -----
   FileWriteLine(@HomeDrive & "\Test.txt",$FF[$i] & " Non trouvée !")
Else
   FileWriteLine(@HomeDrive & "\Test.txt",$FF[$i] & " Trouvée !")
EndIf
Next
FileClose($file)
Le soucis c'est que les lignes se trouvant dans prefs.js sont sous cette forme :

user_pref("browser.search.selectedEngine", "Ask");

Ce qu'il fait que lorsque je veux l'intégrer cela me ferme les guillemets d'origines et je suis obligé de faire comme ceci pour que toute la ligne soit intégrée :

"user_pref(""browser.search.selectedEngine"", ""Ask"")"";"

Comme vous voyez je suis obligé de rajouter plusieurs guillements, ce que je voulais savoir c'est :
Es ce que cela va changer la lecture de cette ligne ? Va t-il la reconnaitre comme :
user_pref("browser.search.selectedEngine", "Ask"); ou comme "user_pref(""browser.search.selectedEngine"", ""Ask"")"";" ??

Merci,

@++

Re: [...] Syntaxe compliquée

Posté : dim. 29 août 2010 12:05
par Tlem
Utilisez les guillemets simple :

Code : Tout sélectionner

'user_pref("browser.search.selectedEngine", "Ask");'

Re: [...] Syntaxe compliquée

Posté : dim. 29 août 2010 20:45
par JohnWayne
Bonsoir,

Merci pour votre réponse.

@+