Estructura WIN32_FILE_ATTRIBUTE_DATA
[Nuevo - Windows NT]
Definición
typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; } WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
La estructura WIN32_FILE_ATTRIBUTE_DATA contiene la información sobre los atributos de un fichero o directorio. La función GetFileAttributesEx usa esta estructura.
La información contenida en la estructura WIN32_FILE_ATTRIBUTE_DATA es un superconjunto de la devuelta por la función GetFileAttributes.
Descripción
dwFileAttributes: un conjunto de banderas de un bit que especifican los atributos en el estilo FAT del fichero o directorio. Esta es la misma información que devuelve la función GetFileAttributes.
Se definen las siguientes banderas de atributos::
Valor | Significado |
---|---|
FILE_ATTRIBUTE_ARCHIVE | El fichero o directorio está marcado como "archivo". Las aplicaciones usan esta bandera para marcar ficheros para hacer copias de seguridad o para borrarlos. |
FILE_ATTRIBUTE_COMPRESSED | El fichero o directorio está comprimido. Para un fichero, esto significa que todos los datos en el fichero están comprimidos. Para un directirio, significa que la compresión se hará por defecto en cada nuevo fichero o subdirectorio creado. |
FILE_ATTRIBUTE_DIRECTORY | El fichero o directorio es un directorio. |
FILE_ATTRIBUTE_HIDDEN | El fichero o directorio está oculto. No se incluye en un listado normal del directorio. |
FILE_ATTRIBUTE_NORMAL | El fichero o directorio no tienen nigún otro atributo asignado. Este atributo sólo es válido si se usa solo. |
FILE_ATTRIBUTE_OFFLINE | Los datos del fichero no están disponibles de forma inmediata. Indica que los datos del fichero han sido movidos físicamente a un almacenamiento sin conexión. |
FILE_ATTRIBUTE_READONLY | El fichero o directorio es de sólo lectura. Las aplicaciones pueden leer el fichero pero no pueden escribir en él o eliminarlo. En el caso de un directorio, las aplicaciones no pueden borrarlo. |
FILE_ATTRIBUTE_SYSTEM | El fichero o directorio es parte de, o es usado exclusivamente por, el sistema operativo. |
FILE_ATTRIBUTE_TEMPORARY | El fichero está siendo usado para almacenamiento temporal. El sistema de ficheros intentará mantener todos los datos en memoria para un acceso más rápido, en lugar de volcar los datos al dispositivo de almacenamiento masivo. Un fichero temporal debe ser borrado por la aplicación tan pronto como no sea necesario. |
ftCreationTime: una estructura FILETIME que especifica cuando fue creado el fichero o directorio.
ftLastAccessTime: una estructura FILETIME. Para un fichero, especifica cuando se realizó la última lectura o escritura. Para un directorio, especifica cuando fue creado. Tanto para ficheros como para directorios, la fecha especificada será correcta, pero la hora siempre será la media noche (00:00:00).
ftLastWriteTime: una estructura FILETIME. Para un fichero, especifica cuando se realizó la última escritura. Para un directorio, especifica cuando fue creado.
nFileSizeHigh: especifica la palabra de mayor peso del del valor DWORD del tamaño del fichero. Este miembro no tiene significado para directorios.
nFileSizeLow: especifica la palabra de menor peso del del valor DWORD del tamaño del fichero. Este miembro no tiene significado para directorios.