Cambiar los atributos a un fichero
Artículo por cadetill · 25 abril 2006
2274 vistas
Para cambiar los atributos a un fichero, tendremos que usar la función del API SetFileAttributes definida en la unit Windows.
Veamos un ejemplo:
Queremos quitarle el atributo de sólo lectura a un fichero para poder trabajar con él y, posteriormente, volverselo a activar
Veamos un ejemplo:
Queremos quitarle el atributo de sólo lectura a un fichero para poder trabajar con él y, posteriormente, volverselo a activar
delphi
var Atributos: Cardinal; begin // capturamos atributos actuales Atributos := GetFileAttributes(PChar('C:\MiArchivo.txt')); // quitamos el atributo de sólo lectura SetFileAttributes(PChar('C:\MiArchivo.txt'), Atributos and not FILE_ATTRIBUTE_READONLY); // realizamos proceso con el archivo // establecemos el atributo de sólo lectura SetFileAttributes(PChar('C:\MiArchivo.txt'), Atributos and FILE_ATTRIBUTE_READONLY); end;