Как в Win98SE изменить дату/время создания каталога? Есть функция SetFileTime, но она требует Handle каталога. Я не могу получить этот Handle. Или подскажите как по другому изменить дату/время каталога, или как получить Handle каталога чтобы подставить его в SetFileTime.
Re: Как в Win98SE изменить время создания каталога?
Здравствуйте, Barmaley, Вы писали:
B>Как в Win98SE изменить дату/время создания каталога? Есть функция SetFileTime, но она требует Handle каталога. Я не могу получить этот Handle. Или подскажите как по другому изменить дату/время каталога, или как получить Handle каталога чтобы подставить его в SetFileTime.
А что такое каталог?
Если это файл, то смотри CreateFile. Он возвращает HANDLE на файл
Re[2]: Как в Win98SE изменить время создания каталога?
Здравствуйте, FlashBack, Вы писали:
FB>Здравствуйте, Barmaley, Вы писали:
B>>Как в Win98SE изменить дату/время создания каталога? Есть функция SetFileTime, но она требует Handle каталога. Я не могу получить этот Handle. Или подскажите как по другому изменить дату/время каталога, или как получить Handle каталога чтобы подставить его в SetFileTime.
FB>А что такое каталог? FB>Если это файл, то смотри CreateFile. Он возвращает HANDLE на файл
Вопрос о каталоге менколько удивляет, но если это поможет, то его еще иногда называют "Директорией" (directory). И вовсе это не файл. Handle файла нормально выдает CreateFile. Но мне нужен или Handle каталога, или какой нибудь другой способ изменения времени создания/модификации КАТАЛОГА.
Re[3]: Как в Win98SE изменить время создания каталога?
Здравствуйте, Barmaley, Вы писали:
B>И вовсе это не файл.
Как раз таки файл. Просто у него специальный атрибут существует.
B>Handle файла нормально выдает CreateFile.
И хэндл каталога — тоже.
B>или какой нибудь другой способ
Такого нет. CRT тоже через hFile в конце концов будет работать.
Здравствуйте, vasketsov, Вы писали:
V>Здравствуйте, Barmaley, Вы писали:
B>>И вовсе это не файл. V>Как раз таки файл. Просто у него специальный атрибут существует.
Вот именно. Смотри описание CreateFile. Я не разбирался с флагами, если открывать как файл( с теми же атрибутами) возвращает Access Denided .
Почитай, какой атрибут для чего.
B>>Handle файла нормально выдает CreateFile. V>И хэндл каталога — тоже.
Абсолютно согласен.
B>>или какой нибудь другой способ V>Такого нет. CRT тоже через hFile в конце концов будет работать.
Если долго мучится, что ни будь получится...(когда ни будь)
Почитай про CreateFile в общем. Ведь LPT — это не файл, а CreateFile его открывает
Re[4]: Как в Win98SE изменить время создания каталога?
Здравствуйте, vasketsov, Вы писали:
V>Здравствуйте, Barmaley, Вы писали:
B>>И вовсе это не файл. V>Как раз таки файл. Просто у него специальный атрибут существует.
B>>Handle файла нормально выдает CreateFile. V>И хэндл каталога — тоже.
B>>или какой нибудь другой способ V>Такого нет. CRT тоже через hFile в конце концов будет работать.
CreateFile( ... FILE_FLAG_BACKUP_SEMANTICS ... ) не работает в 95/98
Re[5]: Как в Win98SE изменить время создания каталога?