Я пробовал это на 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)
было более понятно, что на самом деле делает эта опция. В этом ответе есть скриншот нового диалога .Ответы:
Источник: https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo
Это старая статья, но она применима ко всем версиям Windows.
Чтобы предотвратить создание файлов в папке, измените разрешения, используя
Security
вкладку в свойствах папки. НажмитеAdvanced
кнопку и добавьте правило, чтобы запретить доступCreate Files / Write Data
.источник