file, _ := os.Getwd()
path := file + "/tmp/xyy.txt"
fileInfo, err := os.Stat(path)
if err != nil {
fmt.Println("err", err)
}
t := reflect.ValueOf(fileInfo.Sys())
fmt.Println(t.Elem().FieldByName("Ctimespec").Field(0))
fmt.Println(t.Elem().FieldByName("Birthtimespec").Field(0))
s := reflect.TypeOf(syscall.Stat_t{})
if s.Kind() == reflect.Struct {
// 只有结构体可以获取其字段信息
fmt.Printf("\n%-8v %v 个字段:\n", s, s.NumField())
// 进一步获取 i 的字段信息
for i := 0; i < s.NumField(); i++ {
fmt.Println(s.Field(i).Name)
}
}
之前相关资料是 获取key为Ctime 的。现在 Ctimespec 和Birthtimespec 有什么区别 请大神指导
有疑问加站长微信联系(非本文作者)