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 }