function 遍历指定目录下的文件()
local tempPath = '/sdcard/Android/data/com.smile.gifmaker/files/.post/'
if not fileExist(tempPath) then
print('Error:缓存文件不存在')
return
end
for file in lfs.dir(tempPath) do
if file ~= '.' and file ~= '..' then
print(file)
print(lfs.attributes(tempPath..file))
end
end
end
通过lfs.attributes就能得到每个文件或目录的详细属性。返回以下内容:
{
ino ==> 1568228,
blocks ==> 7,
blksize ==> 4096,
mode ==> "directory",
rdev ==> 0,
permissions ==> "rwxrwx---",
nlink ==> 2,
modification ==> 1763105407,
size ==> 3488,
change ==> 1763105407,
uid ==> 10213,
dev ==> 33,
gid ==> 9997,
access ==> 1763105394,
}
字段详解:
-
ino (inode number): 文件的inode编号,是文件系统内文件的唯一标识符
-
blocks: 文件占用的磁盘块数量
-
blksize (block size): 文件系统的块大小,通常为4096字节
-
mode: 文件类型,可能的值有:
- "file" – 普通文件
- "directory" – 目录
- "link" – 符号链接
- "socket" – 套接字
- "named pipe" – 命名管道
- "char device" – 字符设备
- "block device" – 块设备
- "other" – 其他类型
-
rdev (device number): 设备ID,对特殊文件有意义
-
permissions: 文件权限,用rwx格式表示:
- r – 读权限
- w – 写权限
- x – 执行权限
- 分为三组:所有者、组、其他用户
-
nlink (number of links): 硬链接数量
-
modification: 最后修改时间(Unix时间戳,自1970年1月1日以来的秒数)
-
size: 文件大小(字节)
-
change: 状态改变时间(Unix时间戳),指文件元数据最后改变的时间
-
uid (user ID): 文件所有者的用户ID
-
dev (device ID): 文件所在设备的ID
-
gid (group ID): 文件所属组的ID
-
access: 最后访问时间(Unix时间戳)
时间戳相关说明:
- modification: 文件内容最后修改时间
- access: 文件最后被访问的时间
- change: 文件元数据(如权限、所有者等)最后改变的时间
这些属性与Unix/Linux系统的stat命令返回的信息基本一致,可以帮助我们了解文件的详细信息和状态。
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】遍历文件目录,获取目录下,每个子目录或者文件的属性及属性详解
飞云脚本圈: 586333520

Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】遍历文件目录,获取目录下,每个子目录或者文件的属性及属性详解