He intentado esto en Windows 7 y Windows XP. Inicie el Explorador de Windows y cree una nueva carpeta en alguna ubicación temporal llamada (digamos) NonWriteable
. Haga clic derecho en la carpeta y establezca las propiedades de la carpeta en Read-only
.
Ahora abra la carpeta y cree un nuevo archivo .txt. Esto esta permitido. ¿Por qué? ¿Cómo se configura una carpeta para que no se pueda modificar nada dentro de ella?
Nota: si hago clic con el botón derecho en el archivo .txt y lo configuro para que Read-only
el sistema evite correctamente las actualizaciones del archivo.
Security
pestaña para denegar el acceso Create Files / Write Data
, ahora no puedo crear nuevos archivos. Esto parece ser un error / limitación de Windows. Si llamo programáticamente a la GetFileAttributes
API en la carpeta, el FILE_ATTRIBUTE_DIRECTORY
atributo se establece ... pero no FILE_ATTRIBUTE_READONLY
.
Read-only (Only applies to files in this folder)
para que quede más claro qué hace realmente esta opción. Hay una captura de pantalla del nuevo diálogo en esta respuesta .