golang 获取文件信息

  • 2022-07-05
  • 浏览 (1512)

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}
}
1  赞