登录
首页 >  Golang >  Go问答

golang.org/x/sys/windows/registry (k Key)ReadSubKeyNames() 返回空切片

来源:stackoverflow

时间:2024-04-06 22:15:29 391浏览 收藏

你在学习Golang相关的知识吗?本文《golang.org/x/sys/windows/registry (k Key)ReadSubKeyNames() 返回空切片》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我试图读取给定键下的注册表名称列表,但我得到一个空字符串片段,而不是实际的注册表数据。我在这里做错了什么吗?

预期结果:[]string{"applicationbase", "runtimeversion", ...}

cmd打印的实际结果:“ps子键名称:[]”

k, err := registry.OpenKey(registry.LOCAL_MACHINE,`SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine`, registry.QUERY_VALUE|registry.ENUMERATE_SUB_KEYS)

if err != nil {
    log.Fatal(err)
}   

defer k.Close()

sn, err := k.ReadSubKeyNames(-1)

if err != nil {
    log.Fatal(err)
}   

fmt.Printf("PS Sub Key Names: %q\n", sn)

解决方案


我想通了 - 应该使用 (k Key)ReadValueNames 来获取值的键。

以上就是《golang.org/x/sys/windows/registry (k Key)ReadSubKeyNames() 返回空切片》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>