RosettaCodeData/Task/File-modification-time/Haskell/file-modification-time-1.hs

10 lines
342 B
Haskell

import System.Posix.Files
import System.Posix.Time
do status <- getFileStatus filename
let atime = accessTime status
mtime = modificationTime status -- seconds since the epoch
curTime <- epochTime
setFileTimes filename atime curTime -- keep atime unchanged
-- set mtime to current time