[R] La progression avec _FileListToArrayXT.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
eric
Niveau 5
Niveau 5
Messages : 177
Enregistré le : sam. 21 mars 2009 17:57
Localisation : Bretagne
Status : Hors ligne

[R] La progression avec _FileListToArrayXT.

#1

Message par eric »

Bonjour,

Y a t il la possibilité de voir l'évolution en temps réel de la fonction _FileListToArrayXT.

Parce que si on scanne tout un disque dur avec cette fonction cela peut prendre quelques minutes.

J'aimerais bien mettre un compteur qui affiche le nombre de fichiers trouvés en temps réel pour faire patienter l'utilisateur, pour éviter qu'il pense que le programme est bloqué.

Mais actuellement il faut attendre que la recherche soit terminée pour avoir le nombre de fichiers total trouvé.

Quelqu'un à t il une idée ?

Merci
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#2

Message par ayuckers »

Hello
je pense que cela est possible enfin peut être il faut essayer :
avec Autoit v3.3.0.0 il y a la fonction : AdlibEnable()
avec Autoit v3.3.1.x (beta) il faudra passer par : AdlibRegister() et AdlibUnRegister()
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#3

Message par Tlem »

Puisqu'il est impossible de connaitre à l'avance le nombre de fichiers à chercher, il me semble qu'un curseur en forme de sablier ou un ProgressBar à la Vista suffiront à faire comprendre à votre utilisateur d'attendre.
Pour la ProgressBar, => http://www.autoitscript.fr/forum/search.php :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
eric
Niveau 5
Niveau 5
Messages : 177
Enregistré le : sam. 21 mars 2009 17:57
Localisation : Bretagne
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#4

Message par eric »

Puisqu'il est impossible de connaitre à l'avance le nombre de fichiers à chercher, il me semble qu'un curseur en forme de sablier ou un ProgressBar à la Vista suffiront à faire comprendre à votre utilisateur d'attendre.
Merci pour ces infos.

Je ne pensais pas indiquer le nombre de fichiers à trouver, puisque, effectivement on ne peut pas connaître à l'avance le nombre de fichiers à trouver, mais je pensais plutôt indiquer le nombre de fichiers que la fonction à déjà trouver.

Un compteur qui évolue de manière croissante en gros.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#5

Message par Tlem »

@eric, il est inutile d'utiliser la citation du texte entier si vous répondez de suite après le message.

En ce qui concerne votre demande, sachez que, comme cela à été dit à de très nombreuses reprises, AutoIt n'est pas et ne sera pas multi-tâche.
Voir ici : http://www.autoitscript.com/trac/autoit ... OnToDoList
Donc lorsque vous êtes dans une boucle d'exécution, si votre code n'est pas pensé pour faire autre chose, il ne fera rien d'autre ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#6

Message par Iste »

Et donc, il suffirait de rajouter du code dans la fonction _FileListToArrayXT() !

J'ai jeté un coup d'oeil, aie, plus compliqué que je pensais :s
Donc il suffit de trouver le passage qui "trouve" un fichier, et d'y insérer une fonction qui mettrai a jour un label ou autre... bonne chance !
Signez ici
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#7

Message par ayuckers »

En fait on peut trouver le nombre total de fichier sur le C:\ avec ce petit bout de code trouvé dans l'aide :
► Afficher le texte
Sur mon ordi sa a mis environ 7 sec pour m'afficher un message Box avec le nombre total de fichier.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#8

Message par Tlem »

Cela ne change rien au fait qu'une fois le nombre de fichier connu, vous ne pouvez afficher la progression sans modifier la fonction _FileListToArrayXT(). :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
eric
Niveau 5
Niveau 5
Messages : 177
Enregistré le : sam. 21 mars 2009 17:57
Localisation : Bretagne
Status : Hors ligne

Re: [Func] Recherche de fichiers et de dossiers.

#9

Message par eric »

@eric, il est inutile d'utiliser la citation du texte entier si vous répondez de suite après le message.
Ok j'en prends note.

Bon ben je me contenterais alors d'un message de type "veuillez patienter".

Merci
Répondre