lua-users home
lua-l archive

Re: dofile vs require

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


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: pgpchwUXuZtV7.pgp
Description: PGP signature


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