我需要限制 Windows 资源管理器中文件夹的某些操作。例如,不允许复制、移动、重命名、删除操作或将其设为只读(不允许在其中创建新文件和文件夹)。
我看到有SFGAO 标志,看起来我需要什么:SFGAO_CANCOPY、SFGAO_CANMOVE、SFGAO_CANRENAME、SFGAO_CANDELETE、SFGAO_READONLY。但是,它们需要创建 shell 命名空间扩展。我可以在不创建完整的命名空间扩展的情况下以某种方式在文件系统中的真实文件夹上设置这些属性吗?例如,通过为特定文件夹创建一些注册表设置?