Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows资源管理器设置:什么';SSF\u showsys文件的意义是什么?_C#_.net_Pinvoke_Windows Explorer - Fatal编程技术网

C# Windows资源管理器设置:什么';SSF\u showsys文件的意义是什么?

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

我试图在我正在编写的应用程序中检测Windows资源管理器中的显示系统和隐藏文件设置。我正在使用,在调用它时,我必须指定一个或多个,以指定要检索的设置

查找隐藏文件设置非常简单,我只需指定
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