Module 我可以得到当前加载的所有模块的列表吗?

Module 我可以得到当前加载的所有模块的列表吗?,module,erlang,Module,Erlang,模块信息将告诉我关于模块的很多我需要知道的信息——只要我知道它的名称。我需要找到名称符合特定条件的所有模块(如companyname\u creator\u serialnumber)。我记得在某个地方读到erlang存储了这些信息,但我正在寻找一种检索方法 编辑: all_loaded()返回已加载的所有模块,但如果我要查找的模块尚未被引用,则它不在all_loaded列表中。这就是您要查找的模块吗 code:all_loaded(). all_loaded()返回所有已加载的模块,但如果我

模块信息将告诉我关于模块的很多我需要知道的信息——只要我知道它的名称。我需要找到名称符合特定条件的所有模块(如companyname\u creator\u serialnumber)。我记得在某个地方读到erlang存储了这些信息,但我正在寻找一种检索方法

编辑:


all_loaded()返回已加载的所有模块,但如果我要查找的模块尚未被引用,则它不在all_loaded列表中。

这就是您要查找的模块吗

code:all_loaded().

all_loaded()返回所有已加载的模块,但如果我要查找的模块尚未被引用,则它不在all_loaded列表中。啊,那么您必须在代码中的所有路径上执行filelib:通配符:get_path()并查找梁file@Lukas这是对的。最好使用
code:get_path()
然后搜索自己的路径。模块可能尚未加载,但其路径中存在模块。一旦调用该模块中的函数,就会加载该模块。在加载模块之前,系统无法向您提供有关该模块的任何信息。还有一个BIF
erlang:loaded/0
,它返回系统中所有模块的列表。