Re: [GHC] #7473: getModificationTime gives only second-level resolution

#7473: getModificationTime gives only second-level resolution ----------------------------------------+---------------------------------- Reporter: duncan | Owner: Type: bug | Status: new Priority: normal | Milestone: 7.8.1 Component: libraries/directory | Version: 7.6.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: None/Unknown | Unknown/Multiple Test Case: | Difficulty: Unknown Blocking: | Blocked By: | Related Tickets: ----------------------------------------+---------------------------------- Changes (by NeilMitchell): * cc: ndmitchell@… (added) Comment: The {{{GetFileAttributesEx}}} function on Windows returns resolution of 100ns, but if you repeatedly write to a file and read modification times under Windows you will see it change in granularity of 1s, as the Windows NTFS file system omits any modification time update if one was already done in the last second. As a result, {{{getModificationTime}}} isn't going to have the resolution you are after on Windows, even with the new function. I have verified this experimentally on both a Windows XP laptop and a Windows Vista desktop. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/7473#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC