serait il possible de filtrer la sortie de sorte que seul les fichiers ayant une longueur de plus de 256 caractères soit affiché
en filtrant la sortie de array_display ou en reduisant la taille du listing fourni par _FileToArrayRec ?
#include <File.au3>
#include <FileConstants.au3>
#include <array.au3>
Global $aFile = _FileListToArrayRec( _
"c:\program files (x86)\autoit3\", _ ;le dossier où lister les fichiers
"*.*", _ ;filtre
$FLTAR_FILES, _ ;les fichiers mais pas les sous-rep
$FLTAR_RECUR, _ ;les fichiers des sous-rep
$FLTAR_NOSORT, _ ;pas de tri
$FLTAR_FULLPATH) ;noms complets
; On enlève du tableau les fichiers de taille <= 256
ConsoleWrite("Nbre d'éléments avant: " & $aFile[0] & @crlf)
Global $j=1 ;index de la position d'écriture
for $i=1 to $aFile[0] ; $i = index de la position de lecture
if FileGetSize($aFile[$i]) > 256 Then
$aFile[$j] = $aFile[$i]
$j+=1
Else
ConsoleWrite($aFile[$i] & " ---> est un fichier de moins de 256 octets" & @crlf)
EndIf
Next
$aFile[0]=$j-1 ; nb d'éléments
redim $aFile[$j]
ConsoleWrite("Nbre d'éléments après: " & $aFile[0] & @crlf)
_ArrayDisplay($aFile)