Go基础_1_56 os.Stat
package main
import (
"fmt"
"os"
)
func main() {
/*
FileInfo:文件信息
interface
Name(),文件名
Size(),文件大小,字节为单位
IsDir(),是否是目录
ModTime(),修改时间
Mode(),权限
*/
fileInfo, err := os.Stat("./aa.txt")
if err != nil {
fmt.Println("err :", err)
return
}
fmt.Printf("%T\n", fileInfo) // *os.fileStat
fmt.Println(fileInfo.Name()) // 文件名 aa.txt
fmt.Println(fileInfo.Size()) // 文件大小 22
fmt.Println(fileInfo.IsDir()) // IsDirectory false
fmt.Println(fileInfo.ModTime()) // 修改时间 2021-12-03 15:59:01.9772504 +0800 CS
fmt.Println(fileInfo.Mode()) // 权限 -rw-rw-rw-
}