我尝试使用该filepath.Wark功能表现得像一个问题。
var paths []string
err := os.Chdir("C:\\")
if err != nil {
return err
}
err = filepath.Walk(".", func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if !info.IsDir() {
matched, err := filepath.Match(extension /*"*.reg"*/, info.Name())
if err != nil {
return err
}
if matched {
paths = append(paths, path)
}
}
return nil
})
if err != nil {
return err
}
以这种方式找到了 41 个 reg 文件,但使用 Everything 程序,找到了 103 个 reg 文件。
我想要 103 个结果。首先,我检查了 reg 文件不仅存在于 Program Files 中,而且存在于 Users 文件夹中,但在 go 中没有找到。
我运行了管理员权限。
繁星coding
相关分类