utime.cpp 401 B

12345678910111213141516171819
  1. #include "../system/utime.h"
  2. #ifdef _MSC_VER
  3. #include <sys/utime.h>
  4. #else
  5. #define HDR <../include/utime.h>
  6. #include HDR
  7. #endif
  8. int TouchFile(const char* filePath) {
  9. return utime(filePath, nullptr);
  10. }
  11. int SetModTime(const char* filePath, time_t modtime, time_t actime) {
  12. struct utimbuf buf;
  13. buf.modtime = modtime;
  14. buf.actime = actime;
  15. return utime(filePath, &buf);
  16. }