-
Manipulation de dossier
Salut ! j'ai fais un petit programme pour gérer l'ensemble de mes dossiers; cependant il y a une petite fonctionnalité que je veux ajouter c'est gérer l’accès aux dossier (pas les options de sécurité windows) mais je veux associer à chaque dossier un mot de passe. exemple : quand je clique sur mon dossier j'ai un formulaire me demandant le mot de passe associé au dossier ! donc il consiste à récupérer openFileDialog du dossier faire un showDialog() d'un formulaire et si le mot de passe est bon continuer en quelque sorte....
avez vous des idées? Merci de m'aider.
-
salut
je ne pense pas que tu puisses facilement ouvrir ton formulaire quand tu sélectionnes un répertoire dans le openFiledialog.
Par contre, une fois le fichier "sélectionné" (sur le résultat du ShowDialog() du OpenFileDialog), tu peux.
Par contre, si tu veux, à chaque évenement de navigation dans ton openFileDialog, être averti de l'action de l'utilisateur (demande d'ouvrir un répertoire pour en voir le contenu), je ne pense pas que cela soit facile, simple ou tout simplement possible.
Le plus simple est d'opter pour une solution autre que le OpenFileDialog et te faire ta propre fenêtre équivalente...
-
Merci theMonz31 pour ta réponse,
Bon de façon plus simple (on oublie onpenFileDialog :)) comment je peut tout simplement demandé un mot de passe à louverture d'un dossier...mais dossier je les crée en utilisant Directory.CreateDirectory(..)..
Merci :)
-
beh tu ne peux pas simplement
Si tu veux faire une telle action sans fournir une surcharge de Directory (me souvient pas si on peut surcharger directory), le plus simple serait de créer une classe MyDirectory (qui hérite ou agrège le directory) et fournir les mêmes méthodes mais avec tes controles de mot de passe en plus.
sinon, si tu veux directement trapper la création d'un répertoire, il faut regarder du coté du Hook Systeme (j'en ai parlé dans un autre post hier) et genre, injecter un code de hook dans la dll qui fait le CreateFile()...
Ca se fait, mais bon, ce n'est pas toujours simple de faire du hook :)