[autoit] Recherche de fichier : pb de code

[Résolu/Fermé]
Signaler
-
 Utilisateur anonyme -
Bonjour,

J'ai tenté de créer, en autoit, un simple programme de recherche...


Je l'ai déjà fait en batch, et j'essaye de le faire en autoit...


J'ai fouiné sur le net, et avec les conseils de deux personnes, j'ai obtenu ceci :

#include<Array.au3>
#include<FileListToArray3.au3>

$mot = InputBox("Recherche", "Indiquez ce que vous rechercher")
$ar_Array = _FileListToArray3 (@HomeDrive,  "*$mot*", 1, 1, 1,"Temp|TMP")
_ArrayDisplay($ar_Array, "Liste fichier")  ; Ceci est facultatif, c'est juste pour afficher la liste des fichiers.



Mais j'ai bien un tableau qui s'ouvre.... mais pas de fichier à l'intérieur...


En gros, je cherche tous les fichiers comportant le mot ccleaner, peu importe son emplacement dans le mot entier...

ccleaner.exe, cleanccleaner....etc...



Pouvez-vous m'aider à éclairer ma lanterne, et me dire où j'ai fauté ?


Merci de vos réponses...


@Bientôt


Cordialement,
Franco ^^

2 réponses


(re) Salut ;)

Bon, j'ai avancé dans le code (merci à Servabat de m'avoir aidé)


Maintenant, il me trouve "3" fichiers


Voici le code
#include<Array.au3>
#include<_FileListToArrayNT7.au3>

$mot = InputBox("Recherche", "Indiquez ce que vous rechercher")
$ar_Array = _FileListToArrayNT7 (@HomeDrive, $mot, 0, 2, True)
_ArrayDisplay($ar_Array, "Liste fichier")  ; Ceci est facultatif, c'est juste pour afficher la liste des fichiers.



Le soucis : si je fais une recherche avec ccleaner, il trouve des fichier dont le nom est uniquement ccleaner LOL


Là, j'essaye de faire en sorte qu'il trouve l'occurence ccleaner, partout dans le nom ....


en clair, il me trouve que des ccleaner.exe

Si J'ai un fichier qui s'appelle Toolccleaner.exe ou ccleanermsn.exe, il ne le trouve pas...



Pouvez-vous m'aider ? ;)


Là, je cherche par moi-même, car c'est plus gratifiant de trouver par soit-même que d'avoir quelqu'un qui écrit le code lui-même...


Si vous avez une piste, pouvez-vous me l'indiquer?



Merci ;)


@bientôt


Cordialement, Franco^^

Bonjour


Problème résolu via un autre site

@+

Cordialement, Franco^^