如何使用C#或注册表控制文件夹选项

Bas*_*sem 5 c# security directory registry option

我正在开发一个C#应用程序,我需要通过C#在文件夹设置中启用/禁用隐藏受保护的系统文件选项.在"文件夹选项"对话框中选中或取消选中该复选框时,了解注册表中所做的更改也很有用.

Cha*_*rge 3

对于当前用户:

using Microsoft.Win32;
Run Code Online (Sandbox Code Playgroud)

...

const string keyName = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced";
int enabled = 1; // 0 to disable
Registry.SetValue(keyName, "ShowSuperHidden", enabled, RegistryValueKind.DWord);
Run Code Online (Sandbox Code Playgroud)