Erlang中文手册(Erldoc.com)  »  code  »  load_file/1
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

code:load_file/1

加载一个模块

用法:

load_file(Module) -> {module, Module} | {error, What}

加载代码路径下的 Erlang 模块 Module。它以 Erlang 虚拟机使用的模块扩展名来查找目标代码文件,例如:Module.beam。如果目标代码里的模块名不名为 Module,则模块加载失败。code:load_binary/3 加载目标代码所必须得模块名跟文件名不一样。

如果加载成功,则返回 {module, Module};如果找不到目标代码,则返回 {error, nofile};如果代码是放在一个 sticky 的目录里,则返回 {error, sticky_directory} 的错误;如果加载失败,则会返回一个元组形式的错误。更多错误值介绍可查看 erlang:load_module/2 的相关描述

{ok, Module} = application:get_application(),
code:load_file(Module).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9