Erlang: specificare una directory di lavoro per mnesia?
Domanda
Come faccio a specificare una directory di lavoro per mnesia
senza ricorrere alla passando il parametro "dir" sulla riga di comando?
In altre parole, posso specificare una "directory di lavoro" per mnesia poco prima di chiamare `mnesia:? Start ()'
Soluzione
application:set_env(mnesia, dir, Dir).
Altri suggerimenti
Oltre alla chiamata al metodo detto in altre risposte qui è anche possibile specificare questo in un file di configurazione del sistema o .app specificato con il parametro -config. Vedere http://erlang.org/doc/design_principles/applications.html#id2270704 per ulteriori informazioni. In questo modo si mantiene la configurazione di separato dal codice ed evitare un sacco di bandiere della riga di comando.