gpt4 book ai didi

ruby 将带有子文件夹的文件夹复制到目标位置

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:44 25 4
gpt4 key购买 nike

我正在尝试将一个文件夹及其所有子文件夹从源文件夹复制到目标文件夹。下面的代码似乎没有这样做。我可以使用

只复制文件而不是子文件夹
FileUtils.cp_r(Dir["/Volumes/TempData/Collects/Sasi/android/*.*"],"/Volumes/Data/Apps/android")

我缺少什么?

require 'fileutils'
puts "operating_system"
operating_system = gets.chomp

if operating_system == "android" then
FileUtils.cp_r(Dir["/Volumes/TempData/Collects/Sasi/android/**"],"/Volumes/Data/Apps/android")
puts "done"
elsif operating_system == "ios" then
FileUtils.cp_r(Dir["Volumes/Data/Apps/iOS/CX5/**"],"/Volumes/TempData/Collects/For_CS")
puts "done"
else
puts "do nothing"
end

最佳答案

看起来 FileUtils.copy_entry 方法会为您复制一个目录树。rubydoc 中有一些信息:http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-copy_entry

有很多选项(例如是否保留文件所有权)但一些快速测试表明您可以像这样传递源目录和目标目录:

FileUtils.copy_entry @source, @destination

关于ruby 将带有子文件夹的文件夹复制到目标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469095/

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