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 );
}