C# Windows资源管理器设置:什么';SSF\u showsys文件的意义是什么?
我试图在我正在编写的应用程序中检测Windows资源管理器中的显示系统和隐藏文件设置。我正在使用,在调用它时,我必须指定一个或多个,以指定要检索的设置 查找隐藏文件设置非常简单,我只需指定C# Windows资源管理器设置:什么';SSF\u showsys文件的意义是什么?,c#,.net,pinvoke,windows-explorer,C#,.net,Pinvoke,Windows Explorer,我试图在我正在编写的应用程序中检测Windows资源管理器中的显示系统和隐藏文件设置。我正在使用,在调用它时,我必须指定一个或多个,以指定要检索的设置 查找隐藏文件设置非常简单,我只需指定SSF\u showalobjects即可检索该设置。至于系统文件设置,我对SSF\u SHOWSYSFILES和SSF\u SHOWSUPERHIDDEN有点混淆。资源管理器的“文件夹选项”中的“隐藏受保护的操作系统文件”似乎映射到SSF\u SHOWSUPERHIDDEN,但我找不到任何似乎映射到SSF\u
SSF\u showalobjects
即可检索该设置。至于系统文件设置,我对SSF\u SHOWSYSFILES
和SSF\u SHOWSUPERHIDDEN
有点混淆。资源管理器的“文件夹选项”中的“隐藏受保护的操作系统文件”似乎映射到SSF\u SHOWSUPERHIDDEN
,但我找不到任何似乎映射到SSF\u SHOWSYSFILES
的设置
有人知道SSF\u SHOWSYSFILES是用来做什么的吗?或者它为什么会出现在那里?它只是一个旧的设置,不再在Windows中使用吗?它记录在:
(SSF_SHOWALLOBJECTS)“显示隐藏文件和文件夹”选项的状态 (SSF_SHOWSYSFILES)
“不显示隐藏文件和文件夹”选项的状态 (SSF_SHOWSUPERHIDDEN)
“隐藏受保护的操作系统文件”选项的状态。记录在: (SSF_SHOWALLOBJECTS)
“显示隐藏文件和文件夹”选项的状态 (SSF_SHOWSYSFILES)
“不显示隐藏文件和文件夹”选项的状态 (SSF_SHOWSUPERHIDDEN)
隐藏受保护的操作系统文件选项的状态。感谢您的回复。您的意思是说
SSF\u SHOWSYSFILES
是新设置,而SSF\u SHOWSUPERHIDDEN
是旧设置?我正在使用Windows 7,每当我选中/取消选中“隐藏受保护的操作系统文件”时,它会更改SSF\u SHOWSUPERHIDDEN
,但我找不到任何更改SSF\u SHOWSYSFILES
,它总是返回false
。谢谢!MSDN链接(尽管适用于IShellDispatch4
)对其进行了很好的解释,实验也证实了这对于SHGetSetSettings
也是正确的。看起来SSF\u SHOWSYSFILES
本质上与SSF\u SHOWSYSFILES
相反,所以我不必担心检查SSF\u SHOWSYSFILES
。感谢您的回复。您的意思是说SSF\u SHOWSYSFILES
是新设置,而SSF\u SHOWSUPERHIDDEN
是旧设置?我正在使用Windows 7,每当我选中/取消选中“隐藏受保护的操作系统文件”时,它会更改SSF\u SHOWSUPERHIDDEN
,但我找不到任何更改SSF\u SHOWSYSFILES
,它总是返回false
。谢谢!MSDN链接(尽管适用于IShellDispatch4
)对其进行了很好的解释,实验也证实了这对于SHGetSetSettings
也是正确的。看起来SSF\u SHOWSYSFILES
本质上与SSF\u SHOWSYSFILES
相反,所以我不需要担心检查SSF\u SHOWSYSFILES
。