2014-12-08 51 views
1

我正在处理我的FTP服务器中的一些文件,当我完成文件的移动时,我想将它们移动到专门为该批创建的目录中。使用Ruby创建目录并将磁贴移动到它FTP类

代码成功创建目录,但我错过了一些移动文件的路径。

如何获取目录的名称以将其添加到路径中?

ftp=Net::FTP.new 
ftp.connect("...") 
ftp.login('...', '...') 

files = ftp.nlst("*.xml") 


new_directory = ftp.mkdir(Time.now.to_s) 

files.each do |file| 
    ftp.rename(file, "/#{new_directory}/#{file}") 
end 

回答

1

我试图存储错误的值。

new_directory = Time.now.to_s 
ftp.mkdir(new_directory) 

files.each do |file| 
    ftp.rename(file, "#{new_directory}/#{file}") 
end 
相关问题