Перебрать все файлы в каталоге с Corona и Lua - PullRequest
1 голос
/ 11 апреля 2011

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

Ответы [ 2 ]

5 голосов
/ 10 мая 2012

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

0 голосов
/ 30 июня 2011

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

...