



Code : Tout sélectionner
#include <File.au3>
#include <Array.au3>
Global $temppurge = @ScriptDir & "\templog.log"
_Purge(@ScriptDir & "\log.log")
Func _Purge($filetopurge)
local $aLines
FileDelete($temppurge)
_FileReadToArray($filetopurge, $aLines)
For $i = $aLines[0] To 1 Step -1
;~ local $filter1 = StringInStr($aLines[$i],"")
;~ local $filter2 = StringInStr($aLines[$i],"")
If $aLines[$i] = "" Then
_ArrayDelete($aLines, $i)
EndIf
;~ If $filter1 or $filter2 <> 0 Then
;~ _ArrayDelete($aLines, $i)
;~ EndIf
Next
_FileWriteFromArray($temppurge, $aLines, 1)
EndFunc
Quelqu'un saurait pourquoi le out sort plus lourd que le le in alors que j'y retire toutes les lignes vides(que sa ne change rien sur la taille je veux bien, mais là la taille augmente carrément

Et je n'arrive pas à trouver de solutions pour pouvoir mettre plusieurs filtres en les appelant avec la fonction comme ceci _Purge("le fichier","filtre1-filtre2-filtre3")
quelqu'un aurait une idée ?
Merci d'avance et à très vite !