当目录不存在时,如何通过SFTP在Ruby中创建目录?
目前我有以下代码:
Net::SFTP.start( ip, id, :password => pass, :port=> port ) do |sftp|
sftp.mkdir! remotePath
sftp.upload!(localPath + localfile, remotePath + remotefile)
end
我第一次创建目录时没有问题,但即使已经存在该目录,它仍然尝试重新创建相同的目录,并抛出错误。
有谁知道如何解决这个问题吗?
在使用fileutils时,有以下代码:
FileUtils.mkdir_p(remotePath) unless File.exists?(remotePath)
有没有办法通过SFTP实现相同的操作?