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