22 lines
488 B
Go
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
|
|
}
|