os.stat access and modify time same on WinXP

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • rbt

    os.stat access and modify time same on WinXP

    I'm using the standard NTFS file system. The only time the access time
    is updated is when the file is modified or saved (with no changes).
    What's up with that? Shouldn't a read/view update the access time?
  • Peter Hansen

    #2
    Re: os.stat access and modify time same on WinXP

    rbt wrote:[color=blue]
    > I'm using the standard NTFS file system. The only time the access time
    > is updated is when the file is modified or saved (with no changes).
    > What's up with that? Shouldn't a read/view update the access time?[/color]

    See


    Quoting:
    '''
    The Last Access Time on disk is not always current because NTFS looks
    for a one-hour interval before forcing the Last Access Time updates to
    disk. NTFS also delays writing the Last Access Time to disk when users
    or programs perform read-only operations on a file or folder, such as
    listing the folder's contents or reading (but not changing) a file in
    the folder. If the Last Access Time is kept current on disk for read
    operations, all read operations become write operations, which impacts
    NTFS performance.

    Note

    * File-based queries of Last Access Time are accurate even if all
    on-disk values are not current. NTFS returns the correct value on
    queries because the accurate value is stored in memory.
    '''

    Does that help?

    (Just went through this myself the other day.)
    -Peter

    Comment

    • rbt

      #3
      Re: os.stat access and modify time same on WinXP

      Peter Hansen wrote:[color=blue]
      > rbt wrote:
      >[color=green]
      >> I'm using the standard NTFS file system. The only time the access time
      >> is updated is when the file is modified or saved (with no changes).
      >> What's up with that? Shouldn't a read/view update the access time?[/color]
      >
      >
      > See
      > http://www.microsoft.com/resources/d...c_fil_punq.asp
      >
      >
      > Quoting:
      > '''
      > The Last Access Time on disk is not always current because NTFS looks
      > for a one-hour interval before forcing the Last Access Time updates to
      > disk. NTFS also delays writing the Last Access Time to disk when users
      > or programs perform read-only operations on a file or folder, such as
      > listing the folder's contents or reading (but not changing) a file in
      > the folder. If the Last Access Time is kept current on disk for read
      > operations, all read operations become write operations, which impacts
      > NTFS performance.
      >
      > Note
      >
      > * File-based queries of Last Access Time are accurate even if all
      > on-disk values are not current. NTFS returns the correct value on
      > queries because the accurate value is stored in memory.
      > '''
      >
      > Does that help?
      >
      > (Just went through this myself the other day.)
      > -Peter[/color]

      Yes, it does. Thank you.

      Comment

      Working...