According to Wikipedia, FAT32 has a date resolution of 2 seconds for last modified time. This file time is obtainable in WinAPI and as a DateTime
in C# using File.IO
, both of which this concerns.
What does the date resolution mean in practice? Does it mean that it can only timestamp the last modified file time in 2-second intervals, or does it mean that the dates it timestamped are only accurate within 2 seconds?
In other words (using a yyyy-MM-dd HH:mm:ss:fffffff
DateTime
format as examples), does it...
- Timestamp such that it is limited to 2-second even intervals of time, such as:
2015-07-16 14:28:36:0000000
,2015-07-16 14:28:38:0000000
,2015-07-16 14:28:40:0000000
...or...
Arbitrarily timestamp, just that the time is only accurate within a certain interval:
2015-07-16 14:28:36:1234567
- meaning that the last write could have actually taken place anywhere from 2-seconds before this time (2015-07-16 14:28:34:1234567
) all the way up to 2-seconds after this time (2015-07-16 14:28:38:1234567
)?Something else?