3
私はSystem.cmd
コマンドを使用してファイルを操作しています。ただし、ファイルがシステム上に見つからない場合は、、具体的にはErlang error: :enoent
となります。 case関数でこのエラーを処理するにはどうすればよいですか?ここでは、これまで私のコードは次のとおりです。エリクサー/フェニックス処理エラーエラー
case System.cmd(generate_executable(settings), ["start"]) do
{output, 0} ->
IO.inspect("Start successful")
{output, error_code} ->
IO.inspect("Start failed")
end
この例は、(開始であるかどうか)OSからの過ちのために動作しますが、ないErlangのエラーのため、について私に言っフェニックスの結果:ENOENT。
ちょっと@Dogbert、あなたの答えに感謝!私はtry/rescueについて知りませんでした。今見てみましょう。 – Ilya