Récupérer nom d'utilisateur lors de modification dans un dossier

Signaler
-
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
-
Bonjour.
Depuis quelques jours, je cherche à développer un petit mouchard permettant de suivre les modifications apportées à un dossier et son contenu. Pour ce faire, j'ai eu recours dans mon code à la classe : FileSystemWatcher. Cette dernière me permet effectivement de connaître l'opération dans le dossier que j'aurai passé en paramètre à ma commande.
Mais le problème rencontré provient du fait qu'au moment où une opération dans le dossier indexé intervient à savoir (création, suppression, modification de sous-dossier ou fichier, je ne sais pas comment récupérer le nom de l'utilisateur qui en est à l'origine.
Quelqu'un aurait-il une idée sur comment procéder ?
Un aperçu de mon code :

FileSystemWatcher watcher = new FileSystemWatcher();
// Récupération du répertoire à surveillé
watcher.Path = args[1];
//Caractéristiques à prendre en compte lors du suivi
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName;
//Evénements à attacher
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnCreated);
watcher.Deleted += new FileSystemEventHandler(OnDeleted);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
// Démarrage du suivi
watcher.EnableRaisingEvents = true;
//Boucle infinie pour l'écoute des modifications.
while (true) ; // je pense devoir récupérer l'utilisateur ici mais

Merci pour votre aide.

1 réponse

Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
24
Salut

tu peux toujours aller lire le registre HKEY CURRENT USER

bye..