File-Folder Verification Tool

đŸ› ïž Description de la rĂ©alisation

L'outil de vĂ©rification de fichiers et de dossiers a Ă©tĂ© conçu pour assurer rĂ©guliĂšrement l'intĂ©gritĂ© et la conformitĂ© des fichiers aux normes en vigueur dans l’entreprise. Il permet d’identifier les fichiers manquants ou corrompus en calculant des empreintes numĂ©riques (checksums).

đŸ’» Environnement technologique

  • Langage de programmation : C#

  • Framework : .NET Framework

  • Type de projet : Application console/desktop

  • RĂ©alisation : Projet individuel

  • Situation : RĂ©alisation vĂ©cue (non simulĂ©e)

⚙ FonctionnalitĂ©s principales

  • đŸ—‚ïž Parcours rĂ©cursif des rĂ©pertoires spĂ©cifiĂ©s

  • 🧼 Calcul de checksums (MD5, SHA-256...) pour vĂ©rifier l’intĂ©gritĂ© des fichiers

  • 📄 GĂ©nĂ©ration de rapports de contrĂŽle listant :

    • Fichiers absents

    • Fichiers altĂ©rĂ©s (empreinte diffĂ©rente)

  • đŸ“€ Export des rapports au format lisible (TXT, HTML ou CSV)

🧠 CompĂ©tences mobilisĂ©es

[!info]+ Développement C#

  • ImplĂ©mentation des algorithmes de checksum

  • Programmation orientĂ©e objet (POO) pour assurer la modularitĂ© et la maintenabilitĂ© du code

[!example]+ Manipulation des fichiers

  • Utilisation des classes du namespace System.IO

  • Traitement d'erreurs avec les exceptions (.NET)

[!tip]+ Génération de rapports

  • Structuration lisible des rĂ©sultats

  • Formatage des donnĂ©es en sortie

[!check]+ Validation

  • RĂ©alisation de tests unitaires pour garantir la fiabilitĂ©

  • VĂ©rification du comportement avec diffĂ©rents jeux de donnĂ©es

📩 ÉlĂ©ments produits

  • ✅ Application exĂ©cutable (outil de vĂ©rification)

  • đŸ–Œïž Captures d’écran de l’interface utilisateur

  • 📘 Documentation utilisateur et guide de dĂ©ploiement

  • đŸ§Ș Rapport de tests unitaires

  • 📊 Exemple de rapport gĂ©nĂ©rĂ© (anomalies dĂ©tectĂ©es)

đŸ–Œïž Captures d’écran de l’interface utilisateur


📊 Exemple de rapport gĂ©nĂ©rĂ© (anomalies dĂ©tectĂ©es)

📈 Bilan de la situation

[!important]+ Apports pour l’entreprise

  • AmĂ©lioration de la sĂ©curitĂ© des fichiers en dĂ©tectant les anomalies

  • RĂ©duction des risques de non-conformitĂ© rĂ©glementaire

  • Optimisation des processus de gestion documentaire

[!star]+ Acquis personnels

  • MaĂźtrise approfondie de C# et du .NET Framework

  • ExpĂ©rience pratique en manipulation avancĂ©e des fichiers/rĂ©pertoires

  • DĂ©veloppement des compĂ©tences en test logiciel et en gestion de projet

  • Renforcement des capacitĂ©s en rĂ©daction de documentation technique