7 void FileChanged::setFile(
const char *path)
11 WIN32_FILE_ATTRIBUTE_DATA Data = {};
12 if (GetFileAttributesEx(path, GetFileExInfoStandard, &Data))
14 time = Data.ftLastWriteTime;
24 bool FileChanged::changed()
26 if (time.dwHighDateTime == 0
27 && time.dwLowDateTime == 0)
32 if (path.empty()) {
return 0; }
34 WIN32_FILE_ATTRIBUTE_DATA Data = {};
35 if (GetFileAttributesEx(path.string().c_str(), GetFileExInfoStandard, &Data))
37 if (time.dwHighDateTime == Data.ftLastWriteTime.dwHighDateTime
38 && time.dwLowDateTime == Data.ftLastWriteTime.dwLowDateTime)
44 time = Data.ftLastWriteTime;