Erlang:为mnesia指定工作目录?

时间:2009-12-03 19:53:47

标签: erlang mnesia

如何在不使用命令行传递“dir”参数的情况下为mnesia指定工作目录?

换句话说,我可以在调用`mnesia:start()'之前为mnesia指定一个“工作目录”吗?

2 个答案:

答案 0 :(得分:13)

application:set_env(mnesia, dir, Dir).

答案 1 :(得分:2)

除了此处其他响应中提到的方法调用之外,您还可以在使用-config参数指定的系统配置文件或.app文件中指定此方法。有关详细信息,请参阅http://erlang.org/doc/design_principles/applications.html#id2270704。这允许您将配置与代码分开,并避免大量命令行标记。