使用Corona和Lua遍历目录中的所有文件

时间:2011-04-11 16:24:23

标签: file filesystems lua corona

在Corona SDK中是否可以获取目录中所有文件的列表? 假设我有变量resourceDir = system.ResourceDirectory,我将如何遍历resourceDir中的所有文件?

2 个答案:

答案 0 :(得分:5)

此功能刚刚添加了Corona,包括LuaFileSystem模块:

local lfs = require "lfs"

local doc_path = system.pathForFile( "", system.DocumentsDirectory )

for file in lfs.dir(doc_path) do
    -- file is the current file or directory name
    print( "Found file: " .. file )
end

更多信息: http://blog.anscamobile.com/2012/05/luafilesystem-lfs-tutorial/

答案 1 :(得分:0)

目前,Corona不支持获取目录中的文件列表。有一个hack使用os.excute发出“ls”命令,但事实证明它只适用于Corona模拟器,因为设备操作系统可能出于安全原因阻止了该功能。