Intercepter la copie, la suppression, le renommage... sur un fichier ou dossier

Signaler
Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
-
Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
-
Salut à tous

je veux savoir comment intercepter la suppression, la copie, la renommage , l'exécution... d'un fichier ou dossier.. et ensuite l'annuler..
j'ai trouvé après une recherche que c'est lié au hook (?)..

Merci d'avance..

4 réponses

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
Salut,

Les hooks d'API en VB, c'est chaud... La technique classique emploie une dll exportant ces fonctions en stdcall, et VB n'est pas capable de les faire tout seul (Y a des plugin et des utilitaires qui le font cependant). Tu peux cependant faire des recherches sur ce site : il me semble en avoir croisé.

Y a une fonction qui peut peut être t'intéresser qui s'appel FindFirstChangeNotification. Mais elle ne travail que dans un dossier.

Il me semble avoir entendu parler d'une autre astuce pour executer du code spécifiquement lors de la modification des fichiers (Pour permettre de gérer les droits soit même il me semble. Cela faisait appel au registre). Mais peut être que j'ai vu ça dans un rêve.
Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
18
Merci rt15 .. Je vais chercher d'avantage..
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
16
salut,

tu as plusieurs solutions toutes plus compliquées les unes que les autres :
-> créer une dll en C pour pouvoir hooker les apis de mofications de fichiers dans tous les processus : http://www.codeproject.com/system/hooksys.asp
-> créer un driver file system filter pour hooker les appels sur le système de fichiers : le prb c'est qu'il faut l'IFS kit payant

ce sont les seuls moyens pour pouvoir annuler ces opérations...

ShareVB
Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
18
Merci beaucoup pour le lien ShareVB



http://chatbour.miniville.fr/

Boissons gratuit