FileSys::StatModTime()
Return the last modified time of the file specified by the
path
protected FileSys
member.
Virtual? |
Yes |
|
Class |
||
Arguments |
None |
|
Returns |
|
0 for failure, or last modified time in seconds since 00:00:00, January 1, 1970, GMT. |
Notes
The default implementation of StatModTime()
is
called every time a client file is submitted or synced.
Example
To use StatModTime()
to obtain the modification time on a log file:
FileSys *f = FileSys::Create( FST_ATEXT ); f->Set( "/usr/logs/logfile.txt" ); int time = f->StatModTime(); if ( time ) printf( "%d", time );
To reimplement StatModTime()
to
provide debugging output:
int FileSysDemo::StatModTime() { struct stat st; if ( stat( Name(), &st ) < 0 ) return( 0 ); if ( DEBUG ) printf( "Debug (StatModTime): %s\n", Name() ); return (int)( st.st_mtime ); }