源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Ruby实现批量对文件增加前缀代码分享

  • 时间:2021-04-10 16:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Ruby实现批量对文件增加前缀代码分享
最近从设计师那里get了超多的图,结果都是1.png,2.png这样的文件名,自己还需要将这些文件变成可读的文件名,不想一个一个得修改,于是就写了一个简单的脚本,实现批量对多个文件增加前缀的操作,后期修改了一下,分享一下。 [b]代码[/b]
[u]复制代码[/u] 代码如下:
#!/usr/bin/env ruby # encoding: utf-8 srcDir= ARGV[0] prefix= ARGV[1] pattern = '*' pattern = ARGV[2] if ARGV.size == 3 Dir[srcDir + '/' + pattern ].each{|child|     childName = File.basename(child)     destChildName = prefix  + childName     destChild = child.gsub(childName, destChildName)     system 'mv %s %s'%[child, destChild] }
[b]如何使用[/b] 使用的方法 1.ruby add_prefix_files.rb dest_folder prefix pattern 2.dest_folder 必选 操作进行的基础目录,并不一定总是直接父目录 3.prefix 必须 前缀名称 建议结尾以_结束 4.pattern 可选,如不填写为dest_folder的直接子文件(含目录),否则应用提供的pattern匹配 [b]使用示例[/b] 对当前目录下所有文件增加test_前缀。
[u]复制代码[/u] 代码如下:
~/rubydir/tools/add_prefix_files.rb ./ test_
对当前目录下res/drawable-hdpi/所有的png文件,增加test_前缀
[u]复制代码[/u] 代码如下:
 ~/rubydir/tools/add_prefix_files.rb ./ test_  "res/drawable-hdpi/*.png"
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部