Para qué sirven los atributos de un archivo y directorio y cómo modificarlos en sistemas operativos Microsoft Windows. Explicamos los atributos de sólo lectura, oculto, archivo listo para archivar históricamente, permitir al servicio Index Server indizar el archivo, comprimido, cifrado, archivo de sistema.

Algunos conceptos iniciales sobre los atributos en Windows

Los atributos de los archivos y directorios son los mismos para todos los usuarios o grupos. Es decir, cuando se establece un determinado atributo a un archivo, como por ejemplo sólo lectura, ningún usuario, ni tan siquiera los administradores, podrán modificar dicho archivo. Así pues los atributos son propiedades de los ficheros comunes para todos los usuarios.

Atributos de un archivo en Windows

Los posibles atributos de un fichero son:

  • Sólo lectura (FILE_ATTRIBUTE_READONLY – 0x00000001): impide que se pueda sobreescribir (modificar) o eliminar un fichero. La definición de Windows para este atributo: especifica si este archivo o carpeta es de sólo lectura, lo que significa que no se puede cambiar o eliminar accidentalmente. Si activa esta casilla de verificación cuando hay seleccionados varios archivos, todos ellos serán de sólo lectura. Si desactiva esta casilla de verificación, ninguno de los archivos seleccionados será de sólo lectura.
  • Oculto (FILE_ATTRIBUTE_HIDDEN – 0x00000002): impide que se visualice al listar, por lo tanto no se pude copiar ni suprimir, a no ser que se conozca su nombre o que tengamos activa la opción de mostrar archivos ocultos. La definición de Windows para este atributo: especifica si el archivo o la carpeta está marcado como oculto, lo que significa que no podrá verlo o utilizarlo si no conoce su nombre.
    Si selecciona varios archivos, una marca de verificación indica que todos los archivos están marcados como ocultos. Un cuadro relleno indica que algunos archivos están marcados como ocultos y otros no
    .
  • Archivo listo para archivar históricamente (FILE_ATTRIBUTE_ARCHIVE – 0x00000020): indica si el archivo o carpeta se debe guardar cuando se realice una copia de seguridad. Por defecto no está activado pero en cuanto se haga alguna modificación de los permisos o del contenido del fichero se activará automáticamente (por el sistema operativo). De esta forma el programa de copia de seguridad podrá copiar sólo los archivos modificados. La definición de Windows para este atributo: especifica si el archivo o carpeta se debe almacenar. Algunos programas utilizan esta opción para determinar de qué archivos y carpetas se harán copias de seguridad.
    Si selecciona varios archivos o carpetas, una marca de verificación indicará que todos los archivos o carpetas tienen activado el atributo de almacenamiento. Una casilla de verificación rellena indica que algunos archivos o carpetas tienen establecido el atributo de almacenamiento y otros no
    .
  • Permitir al servicio de Index Server indizar este archivo para acelerar la búsqueda (FILE_ATTRIBUTE_NOT_CONTENT_INDEXED – 0x00002000): indica que el archivo o carpeta se indexará para realizar una búsqueda rápida de texto en su contenido, propiedades o atributos. La definición de Windows para este atributo: especifica si el contenido del archivo seleccionado o de la carpeta se indizará para obtener una búsqueda más rápida. Una vez que se indice la carpeta o el archivo, puede buscar texto en la carpeta o archivo, así como propiedades, como la fecha, o atributos del archivo o carpeta.
    Al indizar una carpeta no se indizan automáticamente los archivos y subcarpetas que contiene a menos que elija indizar el contenido cuando se le indique.
    Si selecciona varios archivos, una marca de verificación indicará que todos los archivos tienen activado el atributo de indización. Una casilla de verificación rellena indica que algunos archivos tienen activado el atributo y otros no
    .
  • Comprimir contenido para ahorrar espacio en disco (FILE_ATTRIBUTE_COMPRESSED – 0x00000800): indica que el archivo o carpeta se comprimirá automáticamente para ahorrar espacio en disco. La definición de Windows para este atributo: muestra si esta carpeta o este archivo está comprimido. El contenido de las carpetas comprimidas no se comprime automáticamente a menos que elija comprimir el contenido cuando lo solicite el sistema.
    Si hay varios archivos seleccionados, una marca de verificación indica que todos los archivos están comprimidos. Una casilla de verificación rellena indica que algunos archivos están marcados como comprimidos y otros no.
    No se pueden cifrar las carpetas ni los archivos que estén comprimidos
    .
  • Cifrar contenido para proteger datos (FILE_ATTRIBUTE_ENCRYPTED – 0x00004000): indica que el archivo o carpeta se cifrará para evitar que su contenido pueda ser visto por otro usuario. La definición de Windows para este atributo: especifica que el contenido de este archivo o carpeta se cifrará. Solamente el usuario que cifra el archivo o la carpeta tiene acceso al contenido. Sin embargo, los archivos y carpetas pueden perder el cifrado dependiendo de cómo se mueven o se copien.
    Si selecciona varios archivos, una marca de verificación indicará que todos los archivos tienen activado el atributo de cifrado. Una casilla de verificación rellena indica que algunos archivos tienen activado el atributo y otros no. Los archivos y carpetas cifrados no se pueden comprimir.
  • Sistema (FILE_ATTRIBUTE_SYSTEM – 0x00000004): indica que el archivo es para uso del sistema operativo, uso interno.
  • Directorio (FILE_ATTRIBUTE_DIRECTORY – 0x00000010): indica que es una carpeta.
  • Normal (FILE_ATTRIBUTE_NORMAL
    – 0x00000080): un archivo que no tiene otros atributos establecidos.
    Este atributo es válido sólo cuando no se establecen otros atributos. Este atributo será ignorado si se establecen otros.
    Este atributo sólo se utiliza para proporcionar una forma de eliminar el resto de los atributos.
  • Fuera de línea (Offline FILE_ATTRIBUTE_OFFLINE – 0x00001000): este atributo indica que los datos del fichero no están disponibles de inmediato. Este atributo indica que el archivo ha sido movido a una de datos es desplazado a la conexión de almacenamiento. Este atributo se utiliza para el almacenamiento remoto.
  • Temporal (FILE_ATTRIBUTE_TEMPORARY – 0x00000100): archivo utilizado para almacenamiento temporal. El sistema operativo puede optar por almacenar datos de archivos con este atributo en la memoria en lugar de en almacenamiento masivo.

Definición de archivo o fichero

Un archivo informático o fichero es un conjunto de bits almacenado en un dispositivo periférico (disco duro, disco flexible, etc.). Un archivo es identificado por un nombre (en Windows nombre más extensión, en GNU Linux sólo nombre) y la descripción de la unidad y carpeta o directorio que lo contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de los archivos en papel del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático.

Cómo ver o modificar los atributos de los archivos en Windows XP y 2003

Ver o modificar los atributos de los archivos desde la interfaz gráfica de Windows 7

Tanto para Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 y Windows 7 el método para modificar o ver los atributos «normales» de los archivos es el mismo. Os mostraremos el método para Windows 7:

1. Abriremos el Explorador de Windows, accederemos a la unidad y carpeta donde tengamos el fichero, ficheros o carpetas y sus ficheros a los que les queramos cambiar los atributos, los seleccionaremos y pulsaremos con el botón derecho del ratón. En el menú emergente pulsaremos en «Propiedades»:

Ver o modificar los atributos de los archivos desde la interfaz gráfica de Windows 7

En la pestaña «General» de las propiedades de los archivos o carpetas seleccionados podremos ver, en «Atributos» el estado de los atributos de Sólo lectura y Oculto. Marcando o desmarcando el check de estos atributos los activaremos o desactivaremos:

Ver o modificar los atributos de los archivos desde la interfaz gráfica de Windows 7

Si hemos seleccionado una carpeta y modificamos sus atributos al pulsar «Aceptar» en la ventana anterior nos mostrará otra ventana con las opciones:

  • Aplicar cambios sólo a esta carpeta: modificará los atributos de la carpeta seleccionada y los archivos que contenga. Pero no modificará los atributos a las subcarpetas.
  • Aplicar cambios a esta carpeta y a todas las subcarpetas y archivos: modificará los atributos a los archivos y subcarpetas de la carpeta seleccionada.
Ver o modificar los atributos de los archivos desde la interfaz gráfica de Windows 7

Para ver los atributos avanzados pulsaremos en «Avanzados» en la ventana de Propiedades del fichero seleccionado:

Ver o modificar los atributos de los archivos desde la interfaz gráfica de Windows 7

Desde la ventana anterior de Atributos avanzados podremos activar o desactivar los atributos de:

  • Archivo listo para archivarse.
  • Permitir que este archivo tenga el contenido indizado además de las propiedades de archivo.
  • Comprimir contenido para ahorrar espacio en disco.
  • Cifrar contenido para proteger datos.

El comando attrib para consultar y modificar atributos

Más información sobre el comando attrib:

AjpdSoft Información de Fichero para consultar y modificar atributos

Como ejemplo a este artículo hemos desarrollado una aplicación en el lenguaje de programación Borland Delphi 6:

Que realiza lo siguiente: obtiene la información de ficheros ejecutables y librerías: tamaño, compañía, versión, descripción, términos legales, ubicación, nombre, extensión, unidad, fecha de creación, fecha de último acceso, fecha de última modificación. La aplicación también obtiene los atributos del fichero seleccionado:

  • Atributo listo para archivar: atributo utilizado por las aplicaciones de copia de seguridad, para comprobar si el fichero ha sido modificado desde la última copia de seguridad.
  • Atributo directorio: si es una carpeta.
  • Atributo oculto: si el archivo es oculto.
  • Atributo fuera de línea: offline, utilizado en algunos casos de sincronización.
  • Atributo temporal: atributo utilizado por determinadas aplicaciones para marcar un fichero como temporal.
  • Atributo sólo lectura: si está activo ningún usuario podrá hacer cambios en el fichero, ni siquiera el Administrador.
  • Atributo sistema: archivo del sistema.
  • Atributo normal: atributo utilizado sólo si no se utilizan el resto de los atributos.
  • Atributo comprimido: archivo comprimido por el sistema operativo.
  • Atributo encriptado: archivo cifrado por el sistema operativo.
  • Atributo permitir indexar: permitir a Index Server indizar el archivo.

Para la selección del fichero del que se obtendrá la información permite:

  • Arrastrar y soltar un fichero a la aplicación.
  • Pasar el nombre del fichero como parámetro
  • Seleccionarlo con ventana de selección de fichero de Windows.

La aplicación admite cualquier tipo de fichero (txt, exe, ocx, dll, doc, xls, mdb, db, log, ini, dwg, mp3, mp4, avi, mpeg, etc.). Los resultados obtenidos se pueden guardar en un fichero de texto o copiarlos al portapales.

AjpdSoft Información de Fichero también permite la modificación de los atributos:

  • Sólo lectura.
  • Oculto.
  • Listo para archivar.
  • No indexar.
  • Sistema.
  • Fuera de línea.
  • Temporal.
  • Normal.