lua-users home
lua-l archive

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


Dear steve,

It's not my opinion.

What I want to know is to get  the current EXCUTED file's directory, not the current process' directory. For example:

I am in /root/web/,  when I do:
require 'abc.def'
The ./abc/def.lua will print /root/web/abc/, rather than /root/web/ .

Do I describe it clearly?



On Fri, Jan 14, 2011 at 2:26 PM, steve donovan <steve.j.donovan@gmail.com> wrote:
On Fri, Jan 14, 2011 at 8:14 AM, Tang Daogang <daogangtang@gmail.com> wrote:
> But I don't know how to get it in Lua, any suggestion?

The lfs module from LuaFileSystem is the best known method:

D:\dev\app>lua -llfs
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> = lfs.currentdir()
D:\dev\app

steve d.