我应该在elixir代码中使用Mix.Utils吗?

我应该在elixir代码中使用Mix.Utils吗?,elixir,elixir-mix,Elixir,Elixir Mix,我需要通过URL获取文件并将其存储在本地磁盘上 我明白了。Utils有: copy_path!(source, target, opts \\ []) 这似乎正是我想要的,但它是Mix.Utils,你只会用它来写混合任务,而不是解决一般问题 这似乎正是我想要的,但它是Mix.Utils,你只会用它来写混合任务,而不是解决一般问题 通常是的。如果您想使用它,您需要依赖def应用程序函数中mix.exs文件中的:mix应用程序。您知道没有使用mix.Utils实现我想要的功能的任何其他方法吗?不,

我需要通过URL获取文件并将其存储在本地磁盘上

我明白了。Utils有:

copy_path!(source, target, opts \\ [])
这似乎正是我想要的,但它是Mix.Utils,你只会用它来写混合任务,而不是解决一般问题

这似乎正是我想要的,但它是Mix.Utils,你只会用它来写混合任务,而不是解决一般问题


通常是的。如果您想使用它,您需要依赖
def应用程序
函数中
mix.exs
文件中的
:mix
应用程序。

您知道没有使用mix.Utils实现我想要的功能的任何其他方法吗?不,您必须自己编写它。如果您使用正确的http客户机,它实际上很短。Mix中的代码必须处理其他复杂问题,另一种方法是使用curl或wgets为您获取文件。但这可以用任何语言实现;那个里并没有什么特别的长生不老药。@OnorioCatenacci是我的退路,只使用cURL:)看起来有点脏。。在erlang/elixir世界中,执行系统命令是否被视为不好?我是一名软件工程师;我不做坏事也不做好事:)我只是做些或多或少合适的事。如果使用预先构建的命令对您有效,为什么要重新设计工作代码?另一方面,对一个预构建的命令进行炮轰会让您任由工具维护人员和系统管理员等摆布。