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

Soyez le premier à donner votre avis sur cette source.

Vue 8 162 fois - Téléchargée 481 fois

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

Ajouter un commentaire

Commentaire

Utilisateur anonyme -
Je vois que je n'aurais pas dû parler d'une "incompatibilité totale", cela porte à confusion. En fait, c'est une incompatibilité dûe à des noms de colonnes qui ne sont plus reconnus.
Commenter la réponse de Utilisateur anonyme

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.