Surveillance du contenu d'un dossier

Description

Voilà une énième source traitant la surveillance (récursive ou non) de dossier. (ajout, modification, suppression et modification de fichiers et de leurs attributs).
L'application renseigne l'utilisateur des modifications des fichiers d'un dossier par une alerte visuelle.
Cette source là, repose sur l'utilisation d'une fonction API différente des autres sources déjà proposées sur ce sujet(ici fonction API ReadDirectoryChanges).
La source utilise les composants CoolTrayIcon et DirMon fournis dans l'archive 'Package'.
La surveillance est confiée à un thread qui se charge du travail de surveillance
(remerciements aux auteurs originaux respectifs des composant CoolTrayIcon et DirMon).
(Pour Activer l'astuce définissez la directive de compilation 'Multicore')

Conclusion :


La source est actuellement stable de Window 2000 à Seven sur système à processeurs simple coeur.
Ensuite, si le processeur est multi-coeurs, le logiciel reste stable seulement grâce à une astuce de mon cru ..

En effet, l'unité UMulticore permet de re-definir l'affinité du processus principal ainsi que celle du thread principal sur le premier coeur des systèmes basés sur des processeurs multi-coeurs (Vérifiable dans le gestionnaire de tâches lorsque le processus est lancé)
Et c'est grâce à cette astuce que l'application est stable sous Vista/Seven (en multi-coeur).
Peut être que quelqu'un saura m'expliquer pourquoi ?
J'avais déjà posée la question sur le forum,
http://www.delphifr.com/forum/sujet-COMPATIBILITE-XP-GT-VISTA-GT-SEVEN-PROBLEME-AVEC_1376006.aspx
http://www.delphifr.com/forum/sujet-MULTITACHE-MULTI-COEUR-XP-VISTA-SEVEN_1402728.aspx
cette fois je dépose un exemple concret, et si, par hasard, comme disait Georges, quelqu'un avait une explication, et bien, je serais preneur !

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.