os.Stat()方法用于获取文件属性,示例如下
package main
import (
"fmt"
"os"
)
func main() {
fileInfo, err := os.Stat(`C:\Users\Administrator\Desktop\应用商店.txt`)
if err != nil {
fmt.Println(err)
}
fmt.Println(fileInfo.Name()) //应用商店.txt
fmt.Println(fileInfo.IsDir()) //false 判断是否是目录
fmt.Println(fileInfo.ModTime()) //2019-12-05 16:59: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}
}