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 accesoCreate Files / Write Data
, ahora no puedo crear nuevos archivos. Esto parece ser un error / limitación de Windows. Si llamo programáticamente a laGetFileAttributes
API en la carpeta, elFILE_ATTRIBUTE_DIRECTORY
atributo se establece ... pero noFILE_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 .Respuestas:
Fuente: https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo
Este es un artículo antiguo pero sigue siendo cierto para todas las versiones de Windows.
Para evitar la creación de archivos en una carpeta, cambie los permisos utilizando la
Security
pestaña en las propiedades de la carpeta. Haga clic en elAdvanced
botón y agregue una regla para denegar el accesoCreate Files / Write Data
.fuente