Bonjour,
Voilà, je suis à la recherche, d'une technique sur Win XP (et supérieur) pour cacher dossiers et fichiers. Quand je dis cacher, c'est pas cocher la case "Fichier caché" dans les propriétés.
Un logiciel nommé Hide Folders (biensûr il y en a d'autres) fait ça très bien, c'est à dire que dès que le dossier/fichier est caché avec ce logiciel, il n'est plus visible pour l'explorateur Windows.
Bon, j'imagine que ça va soulever des doutes quant à la légalité de l'utilisation que je pourrais en faire, rassurez-vous, je ne suis pas un pitit pirate xD
Je compte intégrer ça dans un programme en C#, mais bon, je pense qu'un truc aussi bas niveau, il faudra que j'appelle des API Windows dans mon programme, ce n'est pas du tout un soucis.
J'ai pas mal réflechi à ce problème, et j'ai plusieurs "pistes" (uniquement source de ma reflexion, donc je ne sais pas si elles sont valables) :
* modifier des clés/valeurs dans la base de registre permettrait peut-être de faire cela (je pense aux classes qu'utilise windows par exemple pour son panneau de configuration avec les {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}, que je pourrais peut-etre créer une classe personnalisée qui serait marquée comme "inaccessible" ).
* je ne sais pas si windows fait ça, mais alors, peut etre que le programme pourrait faire un hook sur un type de message précis (dans le but d'intercepter les messages pour les acces aux fichiers/dossiers), et des qu'on intercepte, on envoit un message "Le fichier ou dossier n'existe pas). Cette solution obligerait le programme a être en éxecution permanente par contre
Enfin voila, j'ai pas mal réflechi, j'ai pas mal cherché, et je suis pas mal bloqué
J'espère assez vite trouver une solution.
Merci beaucoup d'avance !
Thomas.