go os.Stat()用法

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}
}
发布了155 篇原创文章 · 获赞 74 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/HYZX_9987/article/details/103381317