赞 | 673 |
VIP | 62 |
好人卡 | 144 |
积分 | 335 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33499
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 2018-8-12 22:08 编辑
ruby 的拷贝, 只知道用 system 终端命令。
写了一个示例:把 Graphics/Pictures 文件夹里所有文件复制到 Graphics/Icons 文件夹里.
示例我写上了注释, 路劲依照你的需求自己改,可在事件-脚本里直接用。
文件较多的话会花上一点时间。
- frm_path = "Graphics/Pictures" # 文件来源的文件夹路劲
- tgt_path = "Graphics/Icons" # 复制到目标的文件夹路劲
- path1 = frm_path.gsub("/", "\\") # 转换符号用于终端拷贝命令
- path2 = tgt_path.gsub("/", "\\")
- Dir::entries(frm_path).each do |file_name| #遍历来源文件夹所有文件
- next if [".",".."].include?(file_name)
- file_path = path1 + "\\" + file_name # 欲复制的文件完整路劲名
- system("copy #{file_path} #{path2}") #终端拷贝命令
- end
复制代码
|
评分
-
查看全部评分
|