跳到主要内容

lfs.Attributes 获取文件属性

🎯功能

获取一个文件的属性内容。

📜语法

结果 = lfs.Attributes(文件路径)

📥参数

参数数据类型解释
文件路径字符串待获取属性的文件路径

📤返回

,返回包含文件属性信息的表,详见例子

💡示例

Import "lfs.lua"

Call Dir.Create(GetSdcardDir() & "/test/")
Call File.Write(GetSdcardDir() & "/test/zimao.txt", String(100, "z"))
// 设定工作路径
Call lfs.Chdir(GetSdcardDir() & "/test/")

// 获取文件的属性
Dim FileInfo = lfs.Attributes("zimao.txt")
TracePrint "当前文件inode所在的设备 : ", FileInfo["dev"]
TracePrint "当前文件inode编号 : ", FileInfo["ino"]
TracePrint "当前文件相关联的保护模式 : ", FileInfo["mode"]
TracePrint "当前文件硬链接数 : ", FileInfo["nlink"]
TracePrint "当前文件所有者的用户ID : ", FileInfo["uid"]
TracePrint "当前文件所有者的组ID : ", FileInfo["gid"]
TracePrint "当前文件inode的设备类型 : ", FileInfo["rdev"]
TracePrint "当前文件上次访问的时间 : ", FileInfo["access"]
TracePrint "当前文件上次数据修改的时间 : ", FileInfo["modification"]
TracePrint "当前文件上次状态更改的时间 : ", FileInfo["change"]
TracePrint "当前文件大小 : ", FileInfo["size"]
TracePrint "当前文件权限字符串 : ", FileInfo["permissions"]
TracePrint "当前文件块分配 : ", FileInfo["blocks"]
TracePrint "当前文件最优文件系统I / O块大小 : ", FileInfo["blksize"]

📘备注