Corona SDK没有提供遍历文件目录的API,真的很郁闷啊,而且lua本身也不支持,虽然有os.execute()方法可以间接达到这个效果(网上有人写了个例子:http://hi.baidu.com/nivrrex/blog/item/fbc899250af18f6634a80f99.html),但是只能在Mac OS和windows OS下有效,不能在设备上执行,悲剧吧。
项目中还是经常会用到这个功能的,比如遍历SD卡下所有的文件目录及文件,清空APP创建的缓存文件等。期待官方能早日开放这个API咯~
现在我项目中的解决方案是每写一个文件到Document目录下,就把文件名称记录下来,然后序列化到一个files.json文件里,清空时根据files.json的记录进行remove。