Recherche extrême ou 5 façons de chercher un fichier

Description

C'est parti de mon envie d'expérimenter avec WMI. J'ai bûché avec un exemple en C# de TechHeadBrothers pour en faire une version VB. Mais, c'était long longtemps. Ensuite, j'ai fait 4 autres versions similaires avec la fonction Dir() de VB, les classes du Framework, Windows Desktop Search et la (vieille) API de Windows, pour savoir si toutes ces façons menaient au même résultat et à quelle vitesse. Finalement, je me suis fait prendre au jeu, et j'ai fédéré mes 5 applications SDI dans une seule application MDI. Puis, j'ai décidé qu'il fallait être capable de trouver prétendre en écrivant pretendre ou trouver pâte en écrivant pate, etc... Finalement cela peut aussi imprimer des rapports, mais pas encore totalement à mon goût.
En passant, il y a un bug. Quand on lance l'exécutable, cela plante en commençant. Il y a un injureBox qui lance des "Out of memory error" ou du multithread imprévu. Si cela arrive par chez-vous, ou que vous avez une solution quelconque, faites moi signe SVP. J'ai eu ce problème une fois ou deux dans l'environnement de programmation, mais, cela semble réglé maintenant. Cela s'était passé en relançant la machine. Une chose que j'avais oubliée : ce programme recherche le plus d'informations possibles sur le fichier, avant d'afficher les résultats.

Source / Exemple :


Nouveau zip

Conclusion :


Je pense que tout a été dit. ;)
J'ai mis intermédiaire, mais les débutants y trouveront beaucoup de commentaires. Il y a aussi le fichier de commentaires en XML et un fichier lisezmoi. J'y ai mis quelques références qui pourraient vous intéresser. (2008-10-10 - Les références semblent être rendues obsolètes, suite à la refonte du site Coding4fun de Microsoft.)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.