40Fermer42
RHJPPLe 25/10/2010 à 00:25
Oui, mais dans l'idée de mon ex-moi, on aurait aussi pu lui donner un pointeur vers un tableau déjà alloué smile

En fait, la méthode consistant à passer une fonction à appliquer à chaque entrée de la liste est intéressante, mais les performances pourraient en pâtir. Et il faudrait veiller à ne pas l'utiliser à mauvais escient. Par exemple, je suppose que l'archive contient directement le nombre de fichiers archivés, il ne sert à rien de les compter un par un smile

Mais tu peux aussi ajouter cette méthode de parcours de la liste. C'est vrai que ça peut être utile des fois. Lorsque l'on cherche un fichier suivant des critères non prévus par exemple. Mais cette méthode d'accès est très généraliste et ne permet pas de prendre en compte certains éléments. Par exemple, je ne sais pas comment sont organisés tes fichiers, si dans une hypothétique table des matières ils sont triés par nom ou pas, mais si c'était le cas, une recherche dichotomique serait bien plus rapide pour trouver un fichier que de parcourir toute la liste.

Je vois deux accès possibles :
- On cherche des infos sur un fichier dont on connaît le nom => Utilisation de la fonction par__FileInfo
- On veut quelque chose concernant un fichier dont on ne connaît pas le nom => Parcours avec une boucle for du tableau retourné par par__List. Ce sera bien plus rapide que d'utiliser une autre méthode.

Ici, les données sont toutes petites. Il est beaucoup plus efficace de les recopier toutes dans un tableau. Après, si par exemple le contenu du fichier devenait accessible à la fonction à appliquer, ce serait peut-être bien de le faire. Mais bon, il ne s’agirait probablement que d'un pointeur à ajouter à la structure d'information tongue