|
GetAttr (Función)
Devuelve un tipo Integer que representa los atributos de un archivo, directorio o carpeta.
Sintaxis
GetAttr(nombre_ruta)
El argumento requerido nombre_ruta es una expresión de cadena que especifica un nombre de archivo. Puede incluir el directorio o carpeta y la unidad de disco.
Valores devueltos
El valor devuelto por la función GetAttr es la suma de los siguientes valores de atributos:
Constante | Valor | Descripción |
---|---|---|
vbNormal | 0 | Normal |
vbReadOnly | 1 | Sólo lectura |
vbHidden | 2 | Oculto |
vbSystem | 4 | Archivo de sistema No disponible en Macintosh. |
vbDirectory | 16 | Directorio o carpeta |
vbArchive | 32 | El archivo ha sido modificado después de efectuar la última copia de seguridad No disponible en Macintosh. |
vbAlias | 64 | El nombre especificado es un alias. Disponible sólo en Macintosh. |
Nota Estas constantes están definidas en Visual Basic para Aplicaciones. Por ello, esos nombres se pueden utilizar en cualquier lugar del código en vez del valor correspondiente.
Comentarios
Para determinar qué atributos han sido establecidos, utilice el operador And para realizar una comparación bit a bit entre el valor devuelto por la función GetAttr y el valor del atributo de archivo individual que desee. Si el resultado es distinto de cero, significa que ese atributo se ha establecido en el archivo indicado. Por ejemplo, el valor devuelto por la siguiente expresión And es cero si no está activado el atributo Archivo.
Resultado = GetAttr(NombreA) And vbArchive
Si se ha establecido el atributo Modificado, el valor devuelto es distinto de cero.