Прегледайте всички файлове в директория с 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 Simulator, защото операционната система на устройството вероятно блокира функцията от съображения за сигурност.

person Fogview    schedule 29.06.2011