os.Stat()
返回一个FileInfo
对象,该对象有一个Sys()
方法,返回一个Interface{}
没有方法的对象。
虽然我能够fmt.Printf()
“看到”“Gid”,但我无法以编程方式访问“Gid”。
我如何在这里检索文件的“Gid”?
file_info, _ := os.Stat(abspath) file_sys := file_info.Sys() fmt.Printf("File Sys() is: %+v", file_sys)
印刷:
File Sys() is: &{Dev:31 Ino:5031364 Nlink:1 Mode:33060 Uid:1616 Gid:31 X__pad0:0 Rdev:0 Size:32 Blksize:32768 Blocks:0 Atim:{Sec:1564005258 Nsec:862700000} Mtim:{Sec:1563993023 Nsec:892256000} Ctim:{Sec:1563993023 Nsec:893251000} X__unused:[0 0 0]}
注意:我不需要便携式解决方案,它只需要在 Linux 上运行即可(值得注意,因为Sys()
已知它很不稳定)。
红糖糍粑
相关分类