内容概述

实例如下:package mainimport ( "log" "os" "time")func main() { log.Println(GetFileModTime("./xiaochuan.txt"))}//获取文件修改时间 返回unix时间戳func GetFileModTime(path string) int64 { f, err := os.Open(path) if err != nil { log.Println("open file error")

语音解读

图文解释

package main

import (
	"log"
	"os"
	"time"
)

func main() {
	log.Println(GetFileModTime("./xiaochuan.txt"))
}
//获取文件修改时间 返回unix时间戳
func GetFileModTime(path string) int64 {
	f,err := os.Open(path)
	if err != nil {
		log.Println("open file error")
		return time.Now().Unix()
	}
	defer f.Close()

	fi,err := f.Stat()
	if err != nil {
		log.Println("stat fileinfo error")
		return time.Now().Unix()
	}

	return fi.ModTime().Unix()
}

总结

以上是编程之家为你收集整理的golang 获取文件修改时间全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给好友。