Я создаю приложение для изменения метаданных файла. Я бы предпочел, чтобы изменения метаданных не влияли на дату изменения файла, поэтому я бы хотел отменить изменения даты изменения, выполнив следующее:
FILETIME ft = { 0xFFFFFFFF, 0xFFFFFFFF };
SetFileTime(hFile, NULL, NULL, &ft);
Единственный недостаток - это, очевидно, приводит к ReadDirectoryChangesW
не запускается, поэтому изменения не синхронизируются c с чем-то вроде Dropbox. Мне было интересно, есть ли способ подавить изменения даты модификации, но также искусственно вызвать ReadDirectoryChangesW
, чтобы изменения регистрировались. Другими словами, чтобы иметь лучшее из обоих миров. Это возможно? Большое спасибо за любую информацию.