MASQUER UN REPERTOIRE

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 22 août 2008 à 10:22
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 25 août 2008 à 09:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47688-masquer-un-repertoire

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
25 août 2008 à 09:08
Je prefere un "FILE_ATTRIBUTE_..." que des chiffres ! Beaucoup plus parlant et pas plus lourd.
hurrycane Messages postés 117 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 19 juin 2009 1
24 août 2008 à 21:56
il suffit de faire un :

SetFileAttributes(PChar('chemin du fichier'),7);

c'est l'attribut des fichiers et dossiers systèmes de windows en deep hide, comme le system volume informations qui sert a la restauration de winxp.

ca marche pour les fichiers comme pour les dossiers, mais il faut garder un historique des chemins des objets cachés, ou bien les connaitre par coeur pour les réafficher ensiute:

SetFileAttributes(PChar('chemin du fichier'),1);
cs_L_art_ment Messages postés 19 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 30 janvier 2009
22 août 2008 à 13:14
Bonjour JULIODELPHI,
A vrai dire, je ne suis pas convaincu non plus de la super efficacité du code, je ne l'utilise même pas pour moi, mais je me suis dis qu'il pourrait servir à d'autres...
Merci de m'avoir fait part du fait qu'il faille la procédure pour "démasquer", je vais faire une mise à jour...
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
22 août 2008 à 10:22
masquer, masquer ... vite dit ...
Il apparait toujours dans l'explorateur, dans d'autres explorateurs (TotalCommander), sous DOS, il est toujours cliquable et visible, même sans icône et sans texte.
De plus, j'ai (par chance) testé sur un dossier nouvellement créé pour ce test, mais ... comment revenir en arrière ? L'indiques-tu ? Le permets-tu ? (A part renommer le dossier et supprimer le desktop.ini, le dossier est toujours considéré comme "systeme")
Ça me semblerais sympa d'ajouter la manœuvre :p

Sinon dans le fond, le code est correct ^^

Le code est considéré comme louche à cause de la non possibilité d'annulation !
Gares à vos tests !
Rejoignez-nous