[R] Recherche une fonction
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Recherche une fonction
Je cherche un UDF qui contiens une fonction style "_InsertStringInFile" comme le "_StringInsert" mais dans un fichier.
Modifié en dernier par Zouzaka le sam. 18 janv. 2014 13:16, modifié 1 fois.
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] recherche une fonction
FileRead + _StringInsert + FileWrite
ou encore _FileWriteToLine
ou encore _FileWriteToLine
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin
- Messages : 11773
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Recherche une fonction
_FileWriteToLine() avec les bonnes options.
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é".
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é".
Re: [..] Recherche une fonction
Est t'il possible de savoir dans quelle ligne ce trouve une string en particulier ?
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Recherche une fonction
Oui avec _FileReadToArray, et une boucle avec condition pour repérer le n° de ligne
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin
- Messages : 11773
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Recherche une fonction
Pas avec cette fonction.
Si vous avez la totalité de la chaine à remplacer, utilisez _ReplaceStringInFile().
Edit : Ou vous décomposez votre script comme l'indique mikell pour utiliser un tableau et lire au fur et à mesure.
Si vous avez la totalité de la chaine à remplacer, utilisez _ReplaceStringInFile().
Edit : Ou vous décomposez votre script comme l'indique mikell pour utiliser un tableau et lire au fur et à mesure.
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é".
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é".
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Recherche une fonction
S'il s'agit de remplacer, oui, mais pas s'il s'agit d'insérerTlem a écrit : utilisez _ReplaceStringInFile()
Code : Tout sélectionner
$lines = StringRegExp($file, '(?m)(^.*)\R?', 3)
For $i = 0 to UBound($lines)-1 ; lignes
If StringInStr($lines[$i], "string") Then
$n = $i+1
Exitloop
EndIf
Next
_FileWriteToLine($file, $n, "texte", 0)
Quoique...
Code : Tout sélectionner
_ReplaceStringInFile($file, $old_string, $old_string & $new_string, 0, 0)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Recherche une fonction
Je vais prendre la solution de mikell Merci a vous ^^