Прокрутите все файлы в каталоге с помощью Corona и Lua.

Возможно ли в Corona SDK получить список всех файлов в каталоге? Скажем, у меня есть переменная resourceDir = system.ResourceDirectory, как мне перебрать все файлы в resourceDir?


person Leticia Meyer    schedule 11.04.2011    source источник
comment
Возможный дубликат: stackoverflow.com/questions/5585571/   -  person BMitch    schedule 11.04.2011
comment
Вы можете прочитать :developer.anscamobile.com/content/system-os как если вы разрабатываете для Android, каталога ресурсов как такового нет.   -  person Jane T    schedule 12.04.2011


Ответы (2)


Эта функциональность была только что добавлена ​​в 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/

person McStretch    schedule 10.05.2012

В настоящее время Corona не поддерживает получение списка файлов в каталоге. Был хак, который использовал os.excute для запуска команды «ls», но оказалось, что он работает только в симуляторе Corona, потому что ОС устройства, вероятно, блокирует эту функцию из соображений безопасности.

person Fogview    schedule 29.06.2011