На уровне файловой системы и файлы, и каталоги имеют атрибут «только для чтения». Оба могут быть установлены с помощью команды attrib из командной строки. Однако из графического интерфейса Windows атрибут «только для чтения» нельзя изменить для каталогов, только для файлов.
Когда Windows представляет каталог как папку в графическом интерфейсе, флаг +r используется только для определения того, была ли эта папка настроена или нет, например, с фоном. Помимо этого, этот флаг игнорируется Windows, и этот флаг не отображается для папки в любом месте графического интерфейса. Папки могут быть удалены и записаны независимо от этого флага, потому что Windows не заботится об этом флаге, когда дело доходит до удаления или записи в папку.
Единственным исключением из этого является, когда делается попытка удалить папку с помощью команды «rd» из командной строки. Это единственный случай, когда флаг +r в каталоге признается Windows для его названного назначения.
Эта статья KB для более ранних версий Windows, но все еще применяется: http://support.microsoft.com/kb/326549
Как указано в диалоговом окне свойств папки, этот флажок в графическом интерфейсе действительно относится только к файлам:
Этот флажок имеет три состояния:
- Квадрат: состояние, которое отображается каждый раз, когда открывается диалоговое окно свойств для любой папки. Все папки показывают это состояние, когда диалоговое окно открыто и никаких изменений не сделано. Когда этот флажок находится в этом состоянии, он говорит Windows абсолютно ничего не делать с атрибутом «только для чтения» файлов при нажатии кнопки «ПРИМЕНИТЬ» или «ОК».
- Флажок: Когда выбрано это состояние, Windows предписывает установить флаг только для чтения для каждого отдельного файла в папке, когда нажата кнопка APPLY или OK.
- Очищено / Нет проверки / Нет квадрата: Когда выбрано это состояние, Windows предписывает очистить флаг только для чтения для каждого файла в папке, когда нажата кнопка «ПРИМЕНИТЬ» или «ОК».
Таким образом, в графическом интерфейсе возможность записи и удаления файлов контролируется с помощью разрешений NTFS и флага «только для чтения». С другой стороны, папки управляются только через разрешения NTFS, как подробно описано в предыдущем ответе.