Здравствуйте. Подскажите, пожалуйста, как установить дату и время создания директории для Win9x. Ведь SetFileTime в данном случае вроде бы не катит?
Катит. Получаем HANDLE директории так: Код (Text): hDir = CreateFile ( DirName, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL ); После чего юзаем SetFileTime
Спасибо, но о таком способе я знал, он не подходит. Дело в том, что мне это нужно осуществлять и под Win 95/98 в том числе, а там FILE_FLAG_BACKUP_SEMANTICS не поддерживается.
На практике это не так. Чтоб поменять дату или время создания директории нужно получить ее хэндл: 1) OpenFile (для директорий не работает), 2) CreateFile (сработает только с выше упомянутым флагом). Я пока так и не нашел решения этой задачи для Win9x.