如何获取复制文件的完整路径?

时间:2016-12-20 23:45:13

标签: ruby-on-rails file path ruby-on-rails-5 cp

我正在使用Rails 5.如何在复制文件后获取目标文件的完整路径?我现在正在做这个

FileUtils.cp(file_path, dest_dir)

不幸的是,这次电话会议的结果是零。是否有一个电话会告诉我完整的目的地路径或我可以做的其他事情,以便在变量中获得此目的地路径?

2 个答案:

答案 0 :(得分:0)

FileUtils是Ruby中的stdlib。如果我理解正确,你要做的就是获取你复制的文件的路径名。

您可以使用Rails尝试此操作,其中dest_dir是路径:

Rails.root.join(dest_dir)

答案 1 :(得分:0)

你可以通过以下方式获得:

filename=File.basename("file/some/where/filename.txt")
 => "filename.txt"

File.join("/dest/dir", filename)
 => "/dest/dir/filename.txt"