88_Go基础_1_56 os.Stat
1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 /* 10 FileInfo:文件信息 11 interface 12 Name(),文件名 13 Size(),文件大小,字节为单位 14 IsDir(),是否是目录 15 ModTime(),修改时间 16 Mode(),权限 17 18 */ 19 20 fileInfo, err := os.Stat("./aa.txt") 21 if err != nil { 22 fmt.Println("err :", err) 23 return 24 } 25 fmt.Printf("%T\n", fileInfo) // *os.fileStat 26 fmt.Println(fileInfo.Name()) // 文件名 aa.txt 27 fmt.Println(fileInfo.Size()) // 文件大小 22 28 fmt.Println(fileInfo.IsDir()) // IsDirectory false 29 fmt.Println(fileInfo.ModTime()) // 修改时间 2021-12-03 15:59:01.9772504 +0800 CS 30 fmt.Println(fileInfo.Mode()) // 权限 -rw-rw-rw- 31 }