2016-01-20 5 views
2

J'ai une application basée sur un système de fichiers écrite en Java sous Windows et Mac OS.Suivi des modifications du système de fichiers sous Windows et Mac

Mon exigence est de suivre les modifications apportées aux fichiers/dossiers dans un répertoire. Les opérations à suivre sont des opérations normales au niveau du fichier, comme les opérations CRUD. lors de l'exécution de mon application, je peux exécuter un service de surveillance à partir de java nio et suivre les modifications (bien que la détection de renommer soit toujours un problème dans le service de surveillance).

Mon problème survient lorsque je dois détecter des modifications lorsque l'application n'est pas en cours d'exécution. J'ai lu que le logiciel de sauvegarde de fichiers le fait à travers la fonction de changement de journal de Windows NTFS.

Mes questions sont les suivantes

(a) sont des journaux de modification apis disponible. Code NET géré de C# (ou même en Java) ou seulement disponible via C++ comme indiqué dans les exemples? (b) Est-ce que le changement jounrnal ou équivalent est disponible dans HFS plus (mac os)? Si oui, y a-t-il des apis disponibles (n'importe quelle langue)? (c) Existe-t-il un meilleur moyen de suivre les modifications effectuées dans le système de fichiers lorsque l'application n'est pas en cours d'exécution?

acclamations,

saurav

Répondre