テンポラリーフォルダを得るにはSystem.tmp_dir!()を使うとよいですよ〜(Elixir)


はじめに

  • Elixir 楽しんでいますか
  • テンポラリーフォルダ使いたいことありますよね

System.tmp_dir!/0を使うとよいですよ〜

リンク先のドキュメントを読みますと次の順にさがすとのことです。

  1. 環境変数 TMPDIR に設定されたディレクトリ
  2. 環境変数 TEMP に設定されたディレクトリ
  3. 環境変数 TMP に設定されたディレクトリ
  4. Windowsの場合はC:\TMP、UnixライクのOSの場合は/tmp
  5. ワーキングディレクトリ

macOS

$ iex

iex> System.tmp_dir!()
"/var/folders/66/dj7rwns53vn4db4_1npvqtrh0000gn/T/"

Nerves

$ ssh nerves.local

iex> System.tmp_dir!()
"/tmp"

参考

Wrapping Up 🎍🎍🎍🎍🎍