@ -123,6 +123,7 @@
# include <string.h> // Required for: strrchr(), strcmp()
/ / # include < errno . h > / / Macros for reporting and retrieving error conditions through error codes
# include <ctype.h> // Required for: tolower() [Used in IsFileExtension()]
# include <sys/stat.h> // Required for stat() [Used in GetLastWriteTime()]
# if defined(_MSC_VER)
# include "external/dirent.h" // Required for: DIR, opendir(), closedir() [Used in GetDirectoryFiles()]
@ -1681,6 +1682,18 @@ void ClearDroppedFiles(void)
# endif
}
/ / Get the last write time of a file
long GetLastWriteTime ( const char * fileName )
{
struct stat result = { 0 } ;
if ( stat ( fileName , & result ) = = 0 )
{
time_t mod = result . st_mtime ;
return mod ;
}
return 0 ;
}
/ / Save integer value to storage file ( to defined position )
/ / NOTE : Storage positions is directly related to file memory layout ( 4 bytes each integer )
void StorageSaveValue ( int position , int value )