Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Запретить изменения атрибутов файла


Автор: bass 23.12.2011, 04:36
Доброго времени суток....
Вопрос такой программа пользуется файлом открыв его с помощью CreteFile удалить переиминовать записать в файл другая прога не имеет возможности... Зато вот атрибут только чтение может поставить... Но эту проблему можно решить а вот если изминить доступ к файлу например админу.... ТО при запуске прога не сможет открыть этот файл..... Возможно как то установить запрет на изменение этих атрибутов... Хотя бы в тот момент когда этот файл открыт.... 

Заранее спасибо.

Автор: xvr 23.12.2011, 12:16
Попробуйте воспользоваться http://msdn.microsoft.com/en-us/library/windows/desktop/aa363859%28v=vs.85%29.aspx вместо CreteFile.

Автор: bass 19.1.2012, 15:38
CreateFileTransacted не подходит ХР ... Только сейчас добрался до этой задачи..

Выкрутился Слежение за изменением атрибутов FindFirstChangeNotification..... А потом сразу меняю атрибуты если произошло изменений... Вообще защита от юзера всем спасибо....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)