```golang
r, err := os.Stat(`C:\Windows\System32\SMI\Store\Machine\SCHEMA.DAT`)
if err != nil {
fmt.Println(err, 1)
}
fmt.Println(r.Mode())
_, err = os.Open(`C:\Windows\System32\SMI\Store\Machine\SCHEMA.DAT`)
if err != nil {
fmt.Println(err, 2)
}
```
输出:
```shell
-rw-rw-rw-
open C:\Windows\System32\SMI\Store\Machine\SCHEMA.DAT: Access is denied. 2
```
我也打不开这个文件,提示需要权限。
后来发现好像os.Stat得到的所有的文件权限都是666????
有疑问加站长微信联系(非本文作者)