在哪里放置 Erlang 版本运行的数据

use*_*326 5 erlang release erlang-otp rebar

我使用 rebar 为我的 Erlang 应用程序创建了一个版本。我的应用程序需要从文件中读取数据。通常,它位于我启动 erl 的目录中。但当发布时,我不知道该将数据放在哪里以便应用程序可以访问它。我尝试将文件放入两者中rel/myrelease/binrel/myrelease/release/myverison但日志始终显示:

{{不匹配,{错误,enoent}},

Ste*_*ski 4

正如应用程序设计原理文档中所解释的,通常您将应用程序数据放入应用程序的priv目录中,并且您的应用程序代码使用该code:priv_dir/1函数在运行时定位其priv目录,以便找到其数据文件。