2010-08-17 6 views
0

J'essaie de détecter le système d'affichage et les paramètres de fichiers cachés de Windows Explorer dans une application que j'écris. J'utilise SHGetSetSettings et en l'appelant, je dois spécifier un ou plusieurs des SSF Constants pour spécifier les paramètres à récupérer.Windows Explorer paramètres: Quel est le point de SSF_SHOWSYSFILES?

La recherche des paramètres de fichiers cachés était assez facile, je devais simplement spécifier SSF_SHOWALLOBJECTS pour récupérer ce paramètre. En ce qui concerne le réglage des fichiers système, je suis un peu confus entre SSF_SHOWSYSFILES et SSF_SHOWSUPERHIDDEN. Il semble que "Masquer les fichiers protégés du système d'exploitation" dans "Options des dossiers" de l'Explorateur correspond à SSF_SHOWSUPERHIDDEN, mais je ne trouve aucun paramètre qui semble correspondre à SSF_SHOWSYSFILES.

Est-ce que quelqu'un sait à quoi sert SSF_SHOWSYSFILES ou pourquoi c'est là? S'agit-il simplement d'un paramètre hérité qui n'est plus utilisé dans Windows?

Répondre

3

Il est documenté dans this MSDN page: Option

(SSF_SHOWALLOBJECTS)
L'état du Afficher les fichiers et dossiers cachés.

(SSF_SHOWSYSFILES)
L'état de l'option Ne pas afficher les fichiers et dossiers cachés.

(SSF_SHOWSUPERHIDDEN)
État de l'option de fichiers du système d'exploitation protégé.

+0

Merci pour votre réponse. Voulez-vous dire que «SSF_SHOWSYSFILES» est le nouveau paramètre et que «SSF_SHOWSUPERHIDDEN» est le paramètre existant? J'utilise Windows 7 et chaque fois que je coche/décoche "Hide protected system operating files", il change 'SSF_SHOWSUPERHIDDEN', mais je ne trouve rien qui change' SSF_SHOWSYSFILES', il revient toujours 'false'. –

+0

Vous avez raison, répondre mis à jour avec le lien doc. –

+0

Merci! Le lien MSDN (bien que pour 'IShellDispatch4') l'explique très bien, et l'expérimentation confirme que c'est correct pour' SHGetSetSettings'. Il semble que 'SSF_SHOWSYSFILES' soit essentiellement l'opposé de' SSF_SHOWALLOBJECTS', donc je n'ai pas besoin de me soucier de vérifier 'SSF_SHOWSYSFILES'. –

Questions connexes