GetAttr (Función)

Visual Basic VBLR

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.