Я спробував це в 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)
зрозуміти, що ця опція насправді робить. У цій відповіді є скріншот нового діалогового вікна .