lua-users home
lua-l archive

Re: walking a directory tree

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Monday 18 December 2006 2:07 pm, 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? Ideally, I would like something
> like Python's os.walk(dir). Right now, I'm doing this.
>
> for file in io.popen('/usr/bin/find dir -type f') do
> -- deal with file
> end
>
> This seems rather heavy-handed and a program that uses this construct
> runs out of memory although it is not yet clear if this construct is
> the cause. Thanks in advance for any suggestions.
check luafilesystem. you can either do your routine recursive (quick and 
easy) or create a FIFO queue, so your code looks 'flat'. you can also create 
an iterator that would do the recursion for you.
-- 
Javier

Attachment: pgpC31PAlsyjF.pgp
Description: PGP signature


AltStyle によって変換されたページ (->オリジナル) /