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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par Boulanza le dim. 18 sept. 2022 11:28, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#2

Message 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")
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

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

#3

Message par Boulanza »

Bonsoir cher Walkson,
C'est parfait. Merci infinint.
Cordialement.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

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

#4

Message 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
Modifié en dernier par Boulanza le ven. 15 déc. 2023 20:01, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#5

Message 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)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

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

#6

Message 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.
Répondre