> Erlang中文手册 > which/1 获取一个模块的目标代码的文件位置

code:which/1

获取一个模块的目标代码的文件位置

用法:

which(Module) -> Which

如果模块没有被加载,这个函数将在代码路径下搜索包含模块 Mudole 目标代码的第一个文件,并返回文件的觉得路径;

如果模块已经加载,它将返回包含已经加载目标代码的文件的名字;

如果模块是预加载(pre-loaded),则返回 preloaded。

如果模块是 Cover 编译的,则返回 cover_compiled。

如果模块找不到,则返回 non_existing。

{ok, Module} = application:get_application(),
code:which(Module).