2017-07-27 1 views
0

J'utilise la méthode GCD de surveillance des fichiers pour les modifications. Semble fonctionner correctement et je reçois des notifications pour les fichiers écrit, supprime, renomme, etc.Surveillance de fichiers GCD - les dossiers parents sont-ils modifiés?

Question que j'ai est - comment est la bonne façon d'aborder les modifications aux parent dossiers pour un fichier surveillé?

EX: Je veux suivre abc.txt

  • actuellement en chemin \path\to\something\abc.txt
  • utilisateur renomme dossier something-something_else si
  • fichier
  • vit maintenant dans \path\to\something_else\abc.txt

Je ne comprends pas notifications lorsque le ou les dossiers parents sont renommés ou déplacés car je ne les surveille pas. Ai-je manqué quelque chose d'évident ou ai-je besoin de surveiller activement l'ensemble des dossiers dans la hiérarchie afin que les changements de parent qui ont un impact sur le fichier soient traités de manière appropriée?

Les paroles de sagesse beaucoup apprécié

Répondre

0

Je ne pense pas GCD peut le faire. Vous devrez passer au niveau inférieur avec FSEvents.

+0

Merci - J'ai lu à ce sujet et c'est définitivement la voie à suivre. – eww