gpt4 book ai didi

ruby-on-rails - 使用 Ruby 在 ftp 站点上移动和重命名文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:58 26 4
gpt4 key购买 nike

我正在使用 net-sftp gem 将文件下载到内存中:

sftp = Net::SFTP.start('ftp.myapp.com','user_name', :password => 'password')

records = sftp.download!("luigi/List.csv")

然后我需要移动位于 luigi/List.csv 的远程文件并重命名它。

我想把它移到这里:

“luigi/archive/List_#{Time.now}.csv”

然后我想删除位于 luigi/List.csv 的原始文件。

如何使用 ruby​​ 2.0.0 和 rails 4.0.0 移动、重命名和删除我的 FTP 站点上的文件?

最佳答案

使用重命名:

sftp.rename("luigi/List.csv", "luigi/archive/List_#{Time.now}.csv")

假设 luigi/archive 存在。

要删除,可以使用 remove 函数。查看Net::SFTP FAQ .

关于ruby-on-rails - 使用 Ruby 在 ftp 站点上移动和重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22260911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com