用FileInfo.sys()获取文件的详细信息

shencejun · · 15135 次点击
哭了,表示在windows系统(64位)上,os.Stat返回的文件信息是 *syscall.win32FileAttributeData type Win32FileAttributeData struct { FileAttributes uint32 CreationTime Filetime LastAccessTime Filetime LastWriteTime Filetime FileSizeHigh uint32 FileSizeLow uint32 } 最好用 reflect.ValueOf(info.Sys()).String()查看一下,我的返回的是*syscall.Win32FileAttributeData,然后我用的代码是 reflect.ValueOf(info.Sys()).Elem().FieldByName("CreationTime").Field(0).Uint() 来获取文件的创建时间。
#5
更多评论
获取详细信息的代码是: if fileInfo, err := os.Stat(“/home/demo.txt”); err == nil { Atim := reflect.ValueOf(fileInfo.Sys()).Elem().FieldByName("Atim").Field(0).Int() println("文件的访问时间:\n", Atim, ) } 怎么没法编辑帖子呢
#1
获取详细信息的代码是: if fileInfo, err := os.Stat(“/home/demo.txt”); err == nil { Atim := reflect.ValueOf(fileInfo.Sys()).Elem().FieldByName("Atim").Field(0).Int() println("文件的访问时间:\n", Atim, ) } 怎么没法编辑帖子呢
#2