Bonjour,
Je sèche un peu sur une API qui me semblait idiote de prime abord:
Je dois vider la corbeille de tous les utilisateurs. J'utilise cette fonction:
L'inconvénient c'est qu'elle efface uniquement la corbeille de l'utilisateur connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [DllImport("shell32.dll")] public static extern int SHEmptyRecycleBin( IntPtr hwnd, string pszRootPath, SHERB_FLAGS dwFlags);
1) Je ne savais pas que la corbeille était liée à une session, après vérification, si je supprime un document sur une session, elle n'apparait pas dans la corbeille d'une autre session (même s'il s'agit d'un fichier d'un répertoire commun comme C:\, etc...).
2) J'ai déja activé l'option qui permet de voir le répertoire C:\RECYCLER et ses sous-répertoires. Les fichiers supprimés ds autres session n'apparaissent pas dedans non plus.
J'ai cherché des heures sur le net, j'ai rien trouvé d'utile. Si quelqu'un avait un début de piste...
Merçi d'avance.
Partager