le 12-21-2020 09:43 AM
Bonjour,
Dans le cadre d'un projet je cherche à copier des fichiers depuis une base de données vers un répertoire tampon. Jusque ici pas de soucis. Cependant pour renforcer la sécurité, j'aimerais que l'utilisateur ne puisse pas déplacer ou renommer les fichiers depuis l'explorateur Windows (puisqu'ils sont en base de donnée donc sensibles). Y'a t'il un moyen de bloquer cette possibilité ou d'ouvrir un explorateur Windows de ce type qui bloque ces droits à l'utilisateur ?
Résolu ! Accéder à la solution.
le 12-22-2020 01:12 AM
Pas vraiment, car ton application aura les même droits que l'utilisateur de Windows dans l'explorateur de fichiers. D'ailleurs c'est un des avantages des base de données par rapport aux fichiers, celui de pouvoir gérer les droits d'accès.
Ce que tu peux faire par contre c'est "tuer" l'explorateur. (kill explorer.exe), puis supprimer la possibilité de faire un ctrl+alt+del ou ctrl+shift+esc. Cela veut dire que ton utilisateur est coincé dans ton application.
le 12-22-2020 02:08 AM
Bonjour,
merci pour votre réponse.
Je ne comprends pas bien l'objectif et la possibilité qu'offre le fait de tuer l'explorateur Windows mais je pense avoir mal expliqué mon problème. Celui-ci est ouvert depuis mon application avec une commande de chemin. Le bouton "parcourir" ouvre l'explorateur et l'utilisateur peut choisir le fichier qu'il veut mais également renommer ou déplacer celui-ci (même involontairement en double cliquant trop lentement par exemple).
le 12-22-2020 03:41 AM
Ok, alors dans ce cas il ne faut pas utiliser la fonction "explorer" du contrôle "fichier". Tu peux le cacher dans les propriétés. Ensuite tu crées un nouveau bouton sur lequel tu affiches un explorateur de fichiers personnalisé, comme ici :
Si tu t'inspires de cet example, tu devrais pouvoir créer ton explorateur assez rapidement.
le 12-22-2020 03:53 AM
Merci ! Je pense que c'est exactement ce dont j'avais besoin 🙂