Logiciel de recherche ou remplacement dans un répertoire et ses sous répertoires

Description

Ce logiciel a été développé sous Microsoft Visual Studio 2005.

Le logiciel permet le traitement d'opérations basiques au niveau d'un répertoire et ses sous répertoires. Il permet :
- La recherche de chaîne de caractère via la chaîne ou une expression régulière
- Le remplacement d'une chaîne recherchées par une autre. Cette autre peut se voir affectée de variables qui dépendent du nom du répertoire, nom du fichier ou valeur recherchée (utile dans le cas d'une expression régulière).

Au niveau des grandes lignes de programmation, nous pouvons voir dans ce code :
- Notion de classe abstraite et classes dérivées
- Les threads
- La gestion des événements
- Les fonctions déléguées
- Les expressions régulières
- L'affichage en temps réél du traitement sur la fenêtre windows (dû au changement de politique via visual studio .net 2005)

Conclusion :


Je suis arrivé aujourd'hui à un point quasi-final et j'ai donc décider de livrer la source afin d'avoir votre avis sur la finalisation du logiciel.

A première vue, il subsiste quelques bugs dont voici une liste (qui sera surement complétée par vous ^^) :
- au niveau de la lecture (ou écriture) du fichier qui oublie les caractères accentués ou autre. Cela ne doit pas être grand chose, j'ai juste pas eu le temps de le faire aujourd'hui.
- la lecture de fichier spéciaux (binaires, ...) entrainent des exceptions.

Evolutions:
Des choses peuvent aussi être ajoutées au niveau de la recherche des expressions régulières.
Des idées peuvent emmerger et se greffer sur le code. N'hésitez pas à donner cours à vos imaginations.

Pour ma part, j'essayerais de résoudre dès que possible les bugs et de faire une phase plus approfondie de tests. J'aimerais aussi en profiter pour mettre en place un projet de tests unitaires (chose que j'aimerais approfondir).

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.