Сделать файл только для чтения из кода, а также не позволяет изменить его из свойств - PullRequest
0 голосов
/ 18 июля 2011

Я хотел бы изменить файл для чтения только из моего приложения.Для этого я использовал

SetFileAttributes(szFile, FILE_ATTRIBUTE_READONLY);

И работал.Но свойство readonly может быть изменено из свойств файла при щелчке правой кнопкой мыши по файлу.

Но я бы тоже хотел заблокировать это ...

Можно ли отключить проверку только для чтения?-box в свойствах файла, сделав файл доступным только для чтения.

если возможно, как это можно сделать ..?

пожалуйста, помогите мне ...

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

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Вам необходимо установить разрешения на чтение для всех.См., Например, SetNamedSecurityInfo функция.Или Cacls Утилита.

0 голосов
/ 20 июля 2011

Вы не можете сделать это. Если учетная запись пользователя обладает достаточными привилегиями, то, что ваша программа может делать, другие программы (например, Windows Explorer и его свойства файла) могут делать то же самое. Однако, если пользователь ограничен учетной записью ограниченного пользователя, вы можете установить дескриптор безопасности для файла, чтобы запретить пользователю изменять атрибуты.

...