Я пробовал это на Windows 7 и Windows XP. Запустите проводник Windows и создайте новую папку во временном расположении, скажем, скажем NonWriteable
. Щелкните правой кнопкой мыши папку и установите для свойств папки значение Read-only
.
Теперь откройте папку и создайте новый файл .txt. Это разрешено Зачем? Как установить папку так, чтобы внутри нее ничего нельзя было изменить?
Примечание. Если щелкнуть правой кнопкой мыши файл .txt и установить его, Read-only
то система корректно предотвратит обновления файла.
Security
вкладке, чтобы запретить доступ Create Files / Write Data
, я теперь не могу создавать новые файлы. Это похоже на ошибку / ограничение Windows. Если я программно вызываю GetFileAttributes
API для папки, FILE_ATTRIBUTE_DIRECTORY
атрибут устанавливается ... но нет FILE_ATTRIBUTE_READONLY
.
Read-only (Only applies to files in this folder)
было более понятно, что на самом деле делает эта опция. В этом ответе есть скриншот нового диалога .