Page 1 sur 1

[R] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : ven. 16 sept. 2022 20:36
par Boulanza
Bonjour tout le monde,
Votre aide svp :
Je cherche à extraire uniquement la liste des fichiers exécutables.exe (Nom de l’executable.exe) en utilisant le code suivant :
Local $aArray = _FileListToArrayRec("C:\Program Files (x86)", "*.exe", $FLTAR_FILESFOLDERS, $FLTAR_RECUR, $FLTAR_SORT)
 _ArrayDisplay($aArray, "Sorted tree")
Merci pour votre aide.
Cordialement.

Re: [ ] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : ven. 16 sept. 2022 21:09
par walkson
Bonjour,
extraire uniquement la liste des fichiers exécutables.exe (Nom de l’executable.exe)

Code : Tout sélectionner

#include <File.au3>
Local $aArray = _FileListToArrayRec(@ProgramFilesDir, "*.exe",  $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_SORT, $FLTAR_NOPATH)
 _ArrayDisplay($aArray, "Sorted tree")

Re: [ ] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : ven. 16 sept. 2022 21:23
par Boulanza
Bonsoir cher Walkson,
C'est parfait. Merci infinint.
Cordialement.

Re: [R] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : lun. 09 janv. 2023 16:13
par Boulanza
Bonjour tous le monde et bonne année 2023,
Je ne romprons pas pourquoi $Liste_1[$i][1] = Round(FileGetSize($Liste1[$i])/1024, 2) & "Kb" me donne la taille des fichiers = 0 Kb.
Votre aide svp pour corriger ce problème.
Merci.
Cordialement.

Code : Tout sélectionner

#include <File.au3>
#include <Array.au3>
;Je cherche à extraire uniquement la liste des fichiers exécutables.exe avec taille
;$Liste1 = _FileListToArray("C:", "*", 0, True)
$Liste1 = _FileListToArrayRec("C:\Program Files (x86)", "*.exe", $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_SORT, $FLTAR_FULLPATH)
Dim $Liste_1[Ubound($Liste1)][2]
$Liste_1[0][0] = Ubound($Liste1) - 1

For $i = 1 To Ubound($Liste1) - 1
    $Liste_1[$i][0] = $Liste1[$i]
    If StringInStr(FileGetAttrib($Liste1[$i]), "D") Then ; Test répertoire
        $Liste_1[$i][1] = ""
    Else
        $Liste_1[$i][1] = Round(FileGetSize($Liste1[$i])/1024, 2) &  "Kb"
    EndIf
Next

_ArrayDisplay($Liste_1)
Exit

Re: [R] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : lun. 09 janv. 2023 17:39
par walkson
Bonjour et bonne année
Essayez avec cela
$Liste1 = _FileListToArrayRec("C:\Program Files (x86)", "*.exe", $FLTAR_FILES, $FLTAR_RECUR, $FLTAR_SORT, $FLTAR_FULLPATH)

Re: [R] _FileListToArrayRec :Je cherche à extraire uniquement la liste des fichiers exécutables.exe

Posté : lun. 09 janv. 2023 18:46
par Boulanza
Merci cher walkson et bonne année à vous aussi,
J'ai testé votre code il marche parfaitement sans problème.
Merci infiniment pour votre aide.
Cordialement.