No se puede desactivar 'Solo lectura (solo se aplica a los archivos en la carpeta)' en Windows 7

5

Sé que otras personas han preguntado esto antes, pero ninguna de las soluciones sugeridas funciona. Creo que esto me está bloqueando el acceso de escritura a una carpeta usando Java (aunque no estoy seguro). No importa lo que haga, la casilla siempre está marcada en cada carpeta de cada unidad de mi computadora. Intenté desmarcarlo, desmarcarlo y decir sí a 'Aplicar a esta carpeta y a todas las subcarpetas ...', ejecuté el comando 'attrib -r + s' y el 'takeown / f [ruta a la carpeta] / r / dy 'y' icacls [ruta a la carpeta] / administradores de grant: comandos F / T '. Ninguno hizo ninguna diferencia.

He reiniciado y me he asegurado de que la carpeta en la que estoy probando tenga permisos de control total para mi usuario, administrador y todos los usuarios.

Cualquier ayuda aquí sería muy apreciada.

También tenga en cuenta que estos archivos / carpetas en realidad no son de solo lectura para ninguna otra aplicación, incluido Windows Explorer. Es solo Java el que tiene un problema y que ni siquiera podría estar relacionado.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Uno dos
fuente
Intente ejecutar la aplicación como administrador o escriba en una carpeta que NO esté en la unidad raíz (C :). La raíz C: está protegida por UAC.
rrirower
2
Con respecto a la primera captura de pantalla: superuser.com/questions/866120/…
Dawn Benton
En "'attrib -r + s", ¿por qué + s? Eso parecería convertirlo en un archivo / carpeta del sistema.
Brian Carlton

Respuestas:

3

Realmente no puede deshabilitar el atributo de solo lectura en ninguna carpeta en Explorer: Explorer siempre muestra el atributo de solo lectura en estado indeterminado (a partir de Windows 7, si no recuerdo mal). Sin embargo, attrible dirá si el atributo de solo lectura está configurado o no.

El atributo de solo lectura en una carpeta no afecta si un usuario puede modificar su contenido o no. Sin embargo, el atributo de solo lectura es un atributo especial para Explorer. Si se establece el atributo de solo lectura, Explorer buscará desktop.inidentro de la carpeta y la cargará . Por ejemplo, de esta manera Documents, Picturesy otras carpetas se localizan en su perfil de usuario.


Si la carpeta se puede escribir usando el Explorador o el Símbolo del sistema, entonces tiene acceso para escribir en esa carpeta.

¿No puede cualquier aplicación Java escribir en la carpeta especificada?
¿Es solo una aplicación Java que no puede?

Entonces, el problema está en algún lugar de la aplicación Java.

Por ejemplo, las aplicaciones Java Web Start (JWS) se pueden ejecutar en un entorno limitado que impide que la aplicación acceda a archivos y carpetas arbitrarios en el sistema de archivos.

Sin más detalles sobre la aplicación, es difícil adivinar por qué no puede escribir en esta carpeta.

Alexey Ivanov
fuente