[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: dofile vs require
- From: Javier Guerra <javier@...>
- Date: Fri, 2 Jun 2006 14:08:23 -0500
On Friday 02 June 2006 11:03 am, Mildred wrote:
> Maybe a function could be added to the template package that do this
> path searching. It would take the file you search, the path and return
> the filename if any ...
> Maybe in lua 5.2 ?
lifted from compat-5.1:
--
-- looks for a file `name' in given path
--
local function findfile (name, pname)
name = gsub (name, "%.", LUA_DIRSEP)
local path = _PACKAGE[pname]
assert (type(path) == "string", format ("package.%s must be a string",
pname))
for c in gfind (path, "[^;]+") do
c = gsub (c, "%"..LUA_PATH_MARK, name)
local f = io.open (c)
if f then
f:close ()
return c
end
end
return nil -- not found
end
--
Javier
Attachment:
pgpHf7SWDiBEP.pgp
Description: PGP signature