0
respostas

Numero aleatório sendo salvo em outro diretório

Ao tentar executar a função no terminal, a função ElixirTeste.EscreveNumeroAleatorio.escreve retorna :ok. Mas não aparece o arquivo.txt no diretório priv na raiz do projeto. O arquivo.txt foi escrito dentro de build/dev/elixirteste/priv

defmodule ElixirTeste.EscreveNumeroAleatorio do
    def escreve do
        caminho_arquivo = Path.join([:code.priv_dir(:elixir_teste), 'arquivo.txt'])
        numero_aleatorio = :rand.uniform(1000)
        File.write!(caminho_arquivo, "Número: #{numero_aleatorio}")

    end
end

Acima está meu módulo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software