Suivi d'un fichier [Résolu]

Signaler
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
-
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
-
Bonjour à tous.

Voilà mon problème : je cherche à créer une application en arrière-plan qui me permette d'effectuer le suivi d'un fichier, c'est à dire qui soit capable de dire si celui-ci est déplacé, dupliqué, supprimé, renommé...

Je pense que c'est faisable grâce aux hooks, mais je n'y connais absolument rien. Quelqu'un peut-il me confirmer si c'est bien la solution, ou de m'orienter sur la bonne voie ? Merci d'avance

4 réponses

Messages postés
18
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
10 février 2009

System.IO.FileSystemWatcher

Le reste est documenté ;-)

a+

Fabrice
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
Merci beaucoup pour cette réponse.
C'est exactement ce qu'il me fallait

Cependant, j'aurais une autre question : 
J'ai testé un peu cette classe/ Y a-t-il moyen de faire autrement que :
Pour voir on a déplacé un fichier => comparer les noms de fichier (les évenements arrivant quasiment en même temps)
Pour voir si on a fait une copie => regarder si le nouveau fichier commence par "copie de " et comparer les 2 fichiers ?
Messages postés
18
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
10 février 2009

Heu... bon courage.
Effectivement là faudrait un hook à la FileMon avec une analyse.
tu peux trouver des sources là : http://www.wasm.ru/baixado.php?mode=tool&id=283
mais je te previens c'est inbitable et c'est en C++ natif...

Courage

Fabrice
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
Bon bah on va dire que ta première réponse me convient amplement :D

Plus sérieusement, je regarderait évidemment ton lien, mais j'ai peur que ce soit une perte de temps par rapport à ce que je veux faire, en plus ça fait une plombe que j'ai pas touché au C++.
En tout cas, merci beaucoup pour ces renseigenements.