使用Elixir的示例ftp会话?

Low*_*ong 6 elixir

我一直在搜索文档,但我无法解决在Elixir中做ftp的问题.有人可以请帮我举个实例吗?

Pat*_*ity 10

有一个示例显示如何在官方Erlang文档中使用Erlang FTP客户端库.这是Elixir的一个(未经测试的)翻译:

:inets.start
{:ok, pid} = :inets.start(:ftpc, host: 'erlang.org')
:ftp.user(pid, 'guest', 'password')
:ftp.pwd(pid)
:ftp.cd(pid, 'appl/examples')
:ftp.lpwd(pid)
:ftp.lcd(pid, '/home/eproj/examples')
:ftp.recv(pid, 'appl.erl')
:inets.stop(:ftpc, pid)
Run Code Online (Sandbox Code Playgroud)

  • 我强烈建议记住:ftp.type(pid,:binary)我刚刚失去了2个小时;) (3认同)