Un permiso es un control de seguridad. Se aplica un atributo independientemente del principal de seguridad que intente la operación.
Hay muchos más atributos de los que ve en el símbolo del sistema. Estos incluyen si el archivo es un enlace, encriptado, directorio (un tipo de archivo) e integridad (bajo, medio o alto).
FILE_ATTRIBUTE_ARCHIVE
32 (0x20)
Un archivo o directorio que es un archivo o directorio de archivo. Las aplicaciones suelen usar este atributo para marcar archivos para copia de seguridad o eliminación.
FILE_ATTRIBUTE_COMPRESSED
2048 (0x800)
Un archivo o directorio que está comprimido. Para un archivo, todos los datos en el archivo están comprimidos. Para un directorio, la compresión es el valor predeterminado para los archivos y subdirectorios recién creados.
FILE_ATTRIBUTE_DEVICE
64 (0x40)
Este valor está reservado para uso del sistema.
FILE_ATTRIBUTE_DIRECTORY
16 (0x10)
El identificador que identifica un directorio.
FILE_ATTRIBUTE_ENCRYPTED
16384 (0x4000)
Un archivo o directorio que está encriptado. Para un archivo, todas las secuencias de datos en el archivo están encriptadas. Para un directorio, el cifrado es el valor predeterminado para los archivos y subdirectorios recién creados.
FILE_ATTRIBUTE_HIDDEN
2 (0x2) El archivo o directorio está oculto. No está incluido en un listado de directorio ordinario.
FILE_ATTRIBUTE_INTEGRITY_STREAM
32768 (0x8000)
El flujo de datos del directorio o del usuario está configurado con integridad (solo se admite en volúmenes ReFS). No está incluido en un listado de directorio ordinario. La configuración de integridad persiste con el archivo si se renombra. Si se copia un archivo, el archivo de destino tendrá la integridad establecida si el archivo de origen o el directorio de destino tienen la integridad establecida.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: este indicador no es compatible hasta Windows Server 2012.
FILE_ATTRIBUTE_NORMAL
128 (0x80)
Un archivo que no tiene otros atributos establecidos. Este atributo es válido solo cuando se usa solo.
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
8192 (0x2000)
El servicio de indexación de contenido no debe indexar el archivo o directorio.
FILE_ATTRIBUTE_NO_SCRUB_DATA
131072 (0x20000)
La secuencia de datos de usuario no debe ser leída por el escáner de integridad de datos de fondo (depurador AKA). Cuando se establece en un directorio, solo proporciona herencia. Este indicador solo es compatible con espacios de almacenamiento y volúmenes ReFS. No está incluido en un listado de directorio ordinario.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: este indicador no es compatible hasta Windows 8 y Windows Server 2012.
FILE_ATTRIBUTE_OFFLINE
4096 (0x1000)
Los datos de un archivo no están disponibles de inmediato. Este atributo indica que los datos del archivo se mueven físicamente al almacenamiento fuera de línea. Remote Storage, que es el software de administración de almacenamiento jerárquico, utiliza este atributo. Las aplicaciones no deberían cambiar arbitrariamente este atributo.
FILE_ATTRIBUTE_READONLY
1 (0x1)
Un archivo que es de solo lectura. Las aplicaciones pueden leer el archivo, pero no pueden escribirlo ni eliminarlo. Este atributo no se respeta en los directorios. Para obtener más información, consulte No puede ver ni cambiar los atributos de solo lectura o del sistema de las carpetas en Windows Server 2003, en Windows XP, en Windows Vista o en Windows 7.
FILE_ATTRIBUTE_REPARSE_POINT
1024 (0x400)
Un archivo o directorio que tiene un punto de análisis asociado, o un archivo que es un enlace simbólico.
FILE_ATTRIBUTE_SPARSE_FILE
512 (0x200)
Un archivo que es un archivo disperso.
FILE_ATTRIBUTE_SYSTEM
4 (0x4)
Un archivo o directorio del que el sistema operativo usa una parte, o usa exclusivamente.
FILE_ATTRIBUTE_TEMPORARY
256 (0x100)
Un archivo que se está utilizando para almacenamiento temporal. Los sistemas de archivos evitan volver a escribir datos en el almacenamiento masivo si hay suficiente memoria caché disponible, porque normalmente, una aplicación elimina un archivo temporal después de cerrar el identificador. En ese escenario, el sistema puede evitar por completo escribir los datos. De lo contrario, los datos se escriben después de cerrar el identificador.
FILE_ATTRIBUTE_VIRTUAL
65536 (0x10000)
Este valor está reservado para uso del sistema.