Textprofiler : recherche d'une expression reguliere dans les fichiers d'un dossier

4/5 (4 avis)

Vue 9 028 fois - Téléchargée 843 fois

Description

J'ai posté il y a peu de temps une source sur les éxpressions régulieres. Je réhitaire la chose avec une nouvelle source, peut être pas tout a fait dans le meme style.

Le programme sert a analyser dans un dossier tous les fichiers possedant une extension donnée et verifier si ils ne contiennent pas l'éxpression réguliere donnée.
Les résultats sont ensuite affiché dans une listview agrémentée de quelques images.

La méthode utilisant les Regex a evidement des avantages notables sur la recherche classique. Je vous conseille de regarder cette pages quand au fonctionnement des Expressions Régulieres : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpguide/html/cpconregularexpressionexamples.asp

Le programme comporte plusieurs parties :

- La partie recherche :
- Masque de fichiers
- Listing des fichiers du dossier en fonction de cellui-ci
- Ouverture du fichier puis recherche avec les expressions regulieres
- Affichage des resultats :
- Utilisation du controle listview et des images
- Ouverture des fichiers par double click sur cellui-ci
- Utilisation du controle ProgressBar
- Utilisation de la transparence des feuilles pour faire un joli ecran de présentation

J'ai surtout commenté la partie recherche (normal non ?).

Le programme est en français cette fois-ci et gere aussi les styles Windows XP.

Conclusion :


A la base je l'ai programmé pour un pote qui avait besoin de filtrer une premiere fois des CV et aller plus vite vers ceux qui l'interressaient. Le programme peut avoir bien d'autres utilisations evidement...

Amusez vous bien avec !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
AP4 Messages postés 1 Date d'inscription mercredi 29 mars 2006 Statut Membre Dernière intervention 22 avril 2010
22 avril 2010 à 12:40
Bonjour
Désolé pour mon ignorance, une collègue m'a donné ce lien pour faire un programme qui dans une liste de fichiers xls balaye toutes les feuilles incluses et extraient les mots contenant une regex donnée en parametre au programme.
Une fois dézippé, j'ai la liste suivante :
@Readme-CodeS-SourceS-FR.txt
@Source telecharge depuis ce lien.url
AssemblyInfo.vb
frmCredits.resx
frmCredits.vb
frmMain.resx
frmMain.vb
obj
Profiler.ico
TextProfiler.sln
TextProfiler.suo
TextProfiler.vbproj
TextProfiler.vbproj.user

Je n'ai que Excel (et son VB) mais n'ai aucune idée sur la façon d'exécuter ce code.

Est ce possible avec Excel seulement, si oui de quelle manière SVP ?

D'avance merci à tous.

Bonne journée

AP4
cs_leka Messages postés 19 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 17 juin 2004
17 juin 2004 à 11:29
C'est vrai que je le planque bien, il est dans le constructeur de la classe FrmMain :

Public Sub New()
MyBase.New()

Application.EnableVisualStyles()
Application.DoEvents()
...
Ces 2 lignes suffisent et il faut mettre tous les controles qui le peuvent a FlatStyle = System.
ludovicanceaux Messages postés 440 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 6 mai 2010
17 juin 2004 à 10:15
c clair cette source est terrible 10 pour moi aussi
par contre un truc que je comprend pô c que je ne voi aucun code qui correspond au style XP tu pe pô me dire vite fai comment on fait
dufflulu Messages postés 2 Date d'inscription mercredi 28 janvier 2004 Statut Membre Dernière intervention 16 juin 2004
16 juin 2004 à 22:24
Merci Le_ka Niquel c justement ce qu'il me fallait thx pour ce prog franchement grand merci et bonne continuation dans tes progs qui je trouve tres nikel nivo dezign et codage thx note > 10 car c est ce qu il me fallait et rapidité de la demande merci

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.