fl 文件列表
2022-12-22 14:26:23 最后更新
用法:(获取一个目录的文件列表)
local c2 = i:fl("%dir")
local c = szto(c2)
local cc = #c
--获取总共文件并减去1
local leng = cc - 1
--循环打印
for a=0,leng,1 do

syso("文件 " .. c[a])

end

--仅获取文件夹
local c2 = i:fl("%.estrongs", false)
local c = szto(c2)
local leng = #c
while leng>0 do
leng = leng - 1

syso("文件夹 " .. c[leng])
end

--仅获取文件
local c2 = i:fl("%.estrongs", false)
local c = szto(c2)
local leng = #c
while leng>0 do
leng = leng - 1

syso("文件 " .. c[leng])
end

说明:上面例子是获取sd卡根目录文件夹“dir”里面的所有子目录以及文件,并获取结果返回变量“c”,并用用符合 # 获取变量c 有多少位,然后循环来读取变量“c”里面的列表数据,可以通过c[0]获取第一位,c[1]第二位数据等。

提示:
看似有些复杂,理解了就简单了, 这里的变量“c”类型是一个数组,里面包含了一个数据列表。通过循环可以顺序读取这个列表。