go 获取文件信息,包括大小、修改时间、访问权限等。
import (
"fmt"
"os"
)
func main() {
fileInfo, err := os.Stat(fileFullPath)
if err != nil {
fmt.Println(err)
}
fmt.Println(fileInfo.Name()) /xxx.txt
fmt.Println(fileInfo.IsDir()) /false 判断是否是目录
fmt.Println(fileInfo.ModTime()) /2022-07-05 15:30:36.8832788 +0800 CST 文件的修改时间
fmt.Println(fileInfo.Size()) /3097 文件大小(字节)
fmt.Println(fileInfo.Mode()) / -rw-rw-rw- 读写属性
fmt.Println(fileInfo.Sys()) /&{32 {2160608986 30778972} {2160608986 30778972} {1375605524 30780234} 0 3097}
}