l'API Windows SHChangeNotifyRegister
peut détecter la création de fichier sur le disque, mais comment savoir si la 'création de fichier' est causée par une copie de fichier ou non? Je vous remercie!API SHChangeNotifyRegister - Comment savoir si la 'création de fichier' est provoquée par une copie de fichier ou non?
[EDITED], je veux dire SHChangeNotifyRegister
, mais pas SHChangeNotify
, désolé!
Merci Oleg, mais il semble que je ne peux pas obtenir le nom du fichier source dans les événements de notification déclenchés par l'API SHChangeNotifyRegister ... –
@Edwin: Vous pouvez télécharger l'exemple "Common Notify Watcher Sample" du http : //code.msdn.microsoft.com/shellapplication. Il montre comment voir le chemin du fichier modilié. En cas de copie du nouveau fichier dans le répertoire d'observation, vous recevrez le message 'SHCNE_CREATE' avec le nom du nouveau fichier. Vous devez avoir uniquement le nom de fichier ** destination ** (le nom sur le nouveau fichier). Vous obtenez son heure de création et la dernière heure d'écriture. Le fichier a été copié, l'heure de création sera ** plus récente ** (l'heure de l'adaptation du fichier) comme la dernière heure d'écriture qui reste inchangée. – Oleg
Salut Oleg, merci beaucoup, même si je n'ai pas essayé mais je pense que c'est logique! –