PDA

Ver la Versión Completa : Borrar ficheros read-only o cambiarle el atributo


Rako
11-12-2007, 14:05:32
Hola buenas, en mi aplicacion podemos importar imagenes y si las traes de un CD, primero las copio al disco duro para hacer una imagen reducida y encriptarla etc etc

El caso es q al ir a borrarla con un DeleteFile, al ser read only no la borra, como se podria o bien cambiar esa propiedad o como borrarla directamente. Es un archivo .jpg por si sirve

Gracias !

white_zombie
11-12-2007, 14:45:13
Hola, creo que esto te puede servir.

FileSetReadOnly(const FileName: string; ReadOnly: Boolean): Boolean;

Un saludo.

white_zombie
11-12-2007, 14:50:35
Si quieres comprobar si el archivo es de solo lectura.

FileIsReadOnly(const FileName: string): Boolean;

ixMike
11-12-2007, 14:52:48
...

Venga, ¿quién se lo dice....?

...

Edito: he puesto lo anterior porque me parece esto ya se ha tratado antes. Haciendo una búsqueda en los foros o en San Google se puede encontrar cómo cambiar los atributos de un archivo. La respuesta de white_zombie no la había visto (es que me va un tanto mal la conexión), pero ya que alguien se anima, pues te recomiendo que mires las funciones FileGetAttr y FileSetAttr en la ayuda de Delphi. Te serán útiles (y no sólo para esto).


Saludos.