我需要将包含子目录的目录上传到 ftp 服务器。
我可以使用上传文件
require 'net/ftp'
ftp = Net::FTP.new(options[:remote_host])
ftp.login(options[:username], options[:password])
ftp.put(File.open("filename"))
ftp.quit
上传目录接收错误失败...
Errno::EISDIR: Is a directory
有人可以帮忙吗?
最佳答案
Net::FTP
实现 FTP protocol而 FTP 使用 MKD
命令创建目录(不同于用于创建文件的命令)。 Net::FTP
可以创建带有特殊 Net::FTP#mkdir 的目录方法。
mkdir(dirname)
Creates a remote directory.
关于ruby - 如何使用ruby上传ftp目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311066/