如何在不使用命令行传递“dir”参数的情况下为mnesia
指定工作目录?
换句话说,我可以在调用`mnesia:start()'之前为mnesia指定一个“工作目录”吗?
答案 0 :(得分:13)
application:set_env(mnesia, dir, Dir).
答案 1 :(得分:2)
除了此处其他响应中提到的方法调用之外,您还可以在使用-config参数指定的系统配置文件或.app文件中指定此方法。有关详细信息,请参阅http://erlang.org/doc/design_principles/applications.html#id2270704。这允许您将配置与代码分开,并避免大量命令行标记。