|
Ken Smith wrote:
I have found myself in a position where I must use Lua to walk a directory tree and performing some operation on every file. Is there an idiomatic way to do this in Lua?
Since standard C has no interface for dealing with directories, neither does core Lua. However, may people have written libraries which include file system manipulation, including directory iteration.
LuaFileSystem: -- http://www.keplerproject.org/luafilesystem/ require "lfs" for name in lfs.dir"/foo" do print(name) end lposix: -- http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lposix require "lposix" for name in posix.files"/foo" do print(name) end And there is also the "ex" API: -- http://lua-users.org/wiki/ExtensionProposal require "ex" for entry in os.dir"/foo" do print(entry.name) end -Mark