lfs.Attributes 获取文件属性

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

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

语法

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

参数

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

返回值

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

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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"]

备注