Запрет добавления FILE_ATTRIBUTE_ARCHIVE при записи в файл
От: Aniskin  
Дата: 19.10.23 00:05
Оценка:
1) Если перед WriteFile вызвать SetFileTime(..., FileTime(-1)), то это будет сигналом для FS, то она не должна менять LastWriteTime. Но при этом WriteFile установит в атрибутах FILE_ATTRIBUTE_ARCHIVE. Хочется это запретить. Может быть есть схожая операция и для атрибутов?

2) Как можно установить атрибуты файла по хендлу? Только через SetFileInformationByHandle?
Re: Запрет добавления FILE_ATTRIBUTE_ARCHIVE при записи в файл
От: m2user  
Дата: 21.10.23 07:59
Оценка:
A>2) Как можно установить атрибуты файла по хендлу? Только через SetFileInformationByHandle?

Если SetFileInformationByHandle не годится из-за версии ОС (min: NT 6.0, redistributable: NT 5.1), то можно напрямую дергать NtSetInformationFile (min: NT 5.0).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.