lua-users home
lua-l archive

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

Hi everyone.
Is it possible for a module to know where it is placed when being required? I mean, if I have several places specified in my package.path, I'd like the module to be aware of where it was picked up from. That's because I want my module to be able to construct full pathnames pointing to files in subdirectories.

If the answer is 'no', or 'no unless you patch Lua', then do you have any suggestions on how to deal with "resource files"? If my module is at c:\foo\bar\myModule.lua, I need to load files from c:\foo\bar\resource.txt or c:\foo\bar\blah.jpg, and the only path I'd like to configure is the one I set in package.path, so I can't hard-code the paths in myModule.lua

Also, I can't rely on parsing the package.path, since I might remove the path I used to require my module.

Ignacio Burgueño