我编写此代码将文件从一个位置复制到另一个位置,但我想将整个文件夹的内容复制到目标位置。
我该怎么做?我尝试了file.copy目录,但它不起作用。
require 'ftools'
fname = gets.chomp
if fname == "android" then
File.copy "/Volumes/TempData/Collects/Sasi/android/grade.rb","/Volumes/Data"
elsif fname == "ios" then
File.copy"/Volumes/Sasi/ios/grade.rb","/Volumes/TempData/Sasi/KugaViewr/grade.rb"
else
puts "do nothing"
end
答案 0 :(得分:1)
FileUtils#copy_entry
将是这件事的好选择。
将文件系统条目src复制到dest。如果src是目录,则此方法以递归方式复制其内容。此方法保留文件类型,c.f。符号链接,目录...(不支持FIFO,设备文件等)
答案 1 :(得分:0)