2016-10-01 1 views
2

J'ai utilisé des barres d'armature pour créer une version pour mon application Erlang. Mon application doit lire les données d'un fichier. Normalement, il se trouve dans le répertoire où je commence erl. Mais quand il s'agit de la publication, je ne sais pas où je peux mettre les données afin que l'application puisse y accéder. J'ai essayé de mettre le fichier à la fois rel/myrelease/bin et rel/myrelease/release/myverison mais le journal montrent toujours:Où placer les données d'une version Erlang

{{BadMatch, {erreur, ENOENT}},

Répondre

2

Comme cela est expliqué dans le application design principles documentation, normalement vous mettre l'application données dans le répertoire priv de l'application, et votre code d'application utilise le code:priv_dir/1 function pour localiser son répertoire priv à l'exécution afin de trouver ses fichiers de données.

+0

Merci Steve de m'avoir signalé. J'étais une sorte d'urgence que d'oublier même le fond de base. – user2579326