atime_windows.go 221 B

123456789101112
  1. package missinggo
  2. import (
  3. "os"
  4. "syscall"
  5. "time"
  6. )
  7. func fileInfoAccessTime(fi os.FileInfo) time.Time {
  8. ts := fi.Sys().(*syscall.Win32FileAttributeData).LastAccessTime
  9. return time.Unix(0, int64(ts.Nanoseconds()))
  10. }