TommyDDR:FileRead et IniRead attendent un nom de fichier précis, vous ne pouvez pas mettre "*".
Si vous voulez traiter tous les fichier .ini/.txt d'un dossier, penchez vous du coté de FileFindFirstFile/FileFindNextFile ou _FileListToArray/_FileListToArrayRec.
RE: Pour mon cas ça ne marche pas, j'ai testé avec ces fonctions ça ne donne rien.
svp Y a-t-il une autre solution pour copier une chaîne de caractère depuis le fichier « texte 1 » et la collet à la place d’une autre chaîne de caractère se trouvant dans un autre fichier « texte 2 ».
La solution de scorp84 ça marche parfaitement, mais si dans le cas ou le nom du fichier .ini et/ou .txt sont inconnus ça ne marche pas !
► Afficher le texte
; Ouverture des fichiers
Local $file1 = FileOpen("test.txt", 0)
Local $file2 = FileOpen("test2.txt",2)
; Vérifie si fichier 1 OK
If $file1 = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
; Vérifie si fichier 2 OK
If $file2 = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
; Déclare contenu fichier 2
Dim $contenu2
; Lecture ligne à ligne du fichier 1
While 1
Local $line = FileReadLine($file1)
; SI EOF, sortie de la boucle
If @error = -1 Then ExitLoop
; Remplacement de chaîne
$line=StringReplace($line,"AAAA","ZZZZ")
; Ajout au contenu du fichier 2
$contenu2=$contenu2 & $line & @CRLF
WEnd
; Ecriture du fichier 2
FileWrite($file2,$contenu2)
; Fermeture des fichiers
FileClose($file1)
FileClose($file2)