Project1

标题: 怎么样用脚本复制一个文件夹的所有内容到另一个文件夹 [打印本页]

作者: 笹舟丶萚    时间: 2018-8-12 19:54
标题: 怎么样用脚本复制一个文件夹的所有内容到另一个文件夹
怎么样用脚本复制一个文件夹的所有内容到另一个文件夹,RM能实现这样的功能吗
作者: 芯☆淡茹水    时间: 2018-8-12 22:04
本帖最后由 芯☆淡茹水 于 2018-8-12 22:08 编辑

ruby 的拷贝, 只知道用 system 终端命令。
写了一个示例:把 Graphics/Pictures 文件夹里所有文件复制到 Graphics/Icons 文件夹里.
示例我写上了注释, 路劲依照你的需求自己改,可在事件-脚本里直接用。
文件较多的话会花上一点时间。

  1. frm_path = "Graphics/Pictures"   # 文件来源的文件夹路劲
  2. tgt_path = "Graphics/Icons"      # 复制到目标的文件夹路劲
  3. path1 = frm_path.gsub("/", "\\") # 转换符号用于终端拷贝命令
  4. path2 = tgt_path.gsub("/", "\\")
  5. Dir::entries(frm_path).each do |file_name|  #遍历来源文件夹所有文件
  6.   next if [".",".."].include?(file_name)
  7.   file_path = path1 + "\\" + file_name   # 欲复制的文件完整路劲名
  8.   system("copy #{file_path} #{path2}")   #终端拷贝命令
  9. end
复制代码



作者: 笹舟丶萚    时间: 2018-8-13 11:07
芯☆淡茹水 发表于 2018-8-12 22:04
ruby 的拷贝, 只知道用 system 终端命令。
写了一个示例:把 Graphics/Pictures 文件夹里所有文件复制到 G ...

嗯嗯。谢谢了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1