Files
2026-07-13 12:30:20 +08:00

22 lines
488 B
Go

//go:build linux
package fs
import (
"os"
"syscall"
)
// Ctime returns the creation time of a file in microseconds since epoch.
var Ctime = func(fi os.FileInfo) int64 {
stat := fi.Sys().(*syscall.Stat_t)
return (stat.Ctim.Sec*1_000_000_000 + stat.Ctim.Nsec) / 1000 // Look for CONFIG_HZ in README.md
}
var Mtime = func(fi os.FileInfo) int64 {
stat := fi.Sys().(*syscall.Stat_t)
return (stat.Mtim.Sec*1_000_000_000 + stat.Mtim.Nsec) / 1000 // Look for CONFIG_HZ in README.md
}