Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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..... А потом сразу меняю атрибуты если произошло изменений... Вообще защита от юзера всем спасибо.... |