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-onlyel sistema evite correctamente las actualizaciones del archivo.
Securitypestañ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 GetFileAttributesAPI en la carpeta, el FILE_ATTRIBUTE_DIRECTORYatributo 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 .
