Ok. Just wrote a dll in Delphi to return file access time. It behaves in the same manner as mirc's atime property behaves for me.

Still can't see why, though. I think that to read a file you must access it, and if you access it the access time would be updated.

Maybe it is being buffered somewhere, and the disk file is not being accessed unless the buffer changes.... who knows.