Obtener los atributos de un enlace simbólico (file.lattrs)
Declaración
tabla_de_atributos, mensaje_de_error = file.lattrs(ruta_del_directorio [, campo_solicitado])
Parámetros
- ruta del directorio
Tipo texto - campo solicitado
Parámetro opcional con estas formas de uso:- Omitido: crea y devuelve una tabla de atributos con todos los campos
- Una tabla (tipo tabla): no crea una tabla nueva, sino que rellena la tabla proporcionada
- Un único nombre de campo (tipo texto): devuelve directamente el valor de ese campo
- "dev": dispositivo donde se encuentra el inode del archivo
- "ino": número de inode del archivo
- "mode": tipo de archivo; puede ser "file", "directory", "link", "socket", "named pipe", "char device", "block device" u "other"
- "nlink": cantidad de enlaces físicos
- "uid": ID del propietario del archivo
- "gid": ID del grupo propietario del archivo
- "rdev": tipo de dispositivo del inode de un archivo especial
- "access": hora del último acceso al archivo
- "modification": hora de la última modificación del archivo
- "change": hora del último cambio de estado del archivo
- "size": tamaño del archivo, en bytes
- "permissions": permisos del archivo
- "blksize": tamaño de bloque de E/S del sistema de archivos
- "blocks": cantidad de bloques de 512 bytes asignados al archivo
- "target": ruta del archivo al que apunta el enlace simbólico
Valores devueltos
- tabla de atributos
Tipo tabla; devuelve la tabla de atributos si la operación tiene éxito y nil si falla - mensaje de error
Tipo texto, mensaje de error cuando la operación falla
Descripción
Obtiene los atributos de un archivo. Si el objetivo es un enlace simbólico, devuelve la información del enlace en sí (no la del destino), de forma equivalente a
lfs.symlinkattributes
Esta función solo está disponible a partir de la versión 20250705
Ejemplo
local info, err = file.lattrs("/var/mobile/Media/1ferver/lua/scripts/")
if info then
sys.alert("文件信息:"..json.encode(info))
else
sys.alert("获取文件属性失败:"..err)
end
Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.