Share via


Función FileAttr

Devuelve un valor Long que representa el modo de archivo de los archivos abiertos mediante la instrucción Open .

Sintaxis

FileAttr(filenumber, returntype)

La sintaxis de la función FileAttr tiene estos argumentos con nombre:

Parte Descripción
númeroArchivo Requerido; Entero. Cualquier número de archivo válido.
returntype Requerido; Entero. Número que indica el tipo de información que hay que devolver. Especifique 1 para devolver un valor que indique el modo de archivo. En sistemas de solamente 16 bits, especifique 2 para recuperar un identificador de archivos del sistema operativo. tipoDevuelto 2 no se admite en sistemas de 32 bits y causa un error.

Valores devueltos

Cuando el argumentoreturntype es 1, los siguientes valores devueltos indican el modo de acceso a archivos:

Modo Valor
Entrada 1
Resultado 2
Aleatorio 4
Append 8
Binario 32

Ejemplo:

En este ejemplo se usa la función FileAttr para devolver el modo de archivo y el controlador de un archivo abierto. El controlador de archivo sólo se devuelve en los sistemas de 16 bits; en los sistemas de 32 bits, si se pasa 2 como segundo argumento, se genera un error.

Dim FileNum, Mode, Handle
FileNum = 1    ' Assign file number.
Open "TESTFILE" For Append As FileNum    ' Open file.
Mode = FileAttr(FileNum, 1)    ' Returns 8 (Append file mode).
Handle = FileAttr(FileNum, 2)    ' Returns file handle.
Close FileNum    ' Close file.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.