如何使用ruby脚本中的Net :: FTP将远程FTP服务器上的文件移动到同一FTP服务器上的目录中.我知道文件名,我使用ftp.mkdir创建了一个目录,但显然没有办法将文件移动到创建的文件夹.
可以使用Class 的rename()
方法移动文件(和目录)Net::FTP
.例:
ftp = Net::FTP.new("ftp.myserver.com","myusername","mypassword")
ftp.binary = true
ftp.passive = true
path1 = "/original/dir/path/" # Dir to move
path2 = "/new/path/" # New path of Dir
ftp.rename(path1, path2)
Run Code Online (Sandbox Code Playgroud)
就是这样!这会导致所有文件在同一FTP服务器上从一个路径移动到另一个路径.