【问题标题】:systematically changing filenames in a directory w/ Ruby使用 Ruby 系统地更改目录中的文件名
【发布时间】:2011-09-07 21:48:22
【问题描述】:

我想获取特定目录中的所有文件,然后将 gsub(/abc/,'z') 应用于所有文件名,并实质上以新文件名重新保存文件,我该怎么做?

我一直在查看文件,但我似乎没有它需要的任何参数,也就是文件名等。

M

【问题讨论】:

    标签: ruby file-io naming


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      戴夫的回答是正确的。这是一个例子:

      Dir.glob("*.rb").each do |fname|
        File.rename(fname, fname.gsub(/\.rb/,".rbb"))
      end
      

      Dir.glob 允许您根据某些给定条件选择文件,但就像 Dave 所说,您也可以使用 Dir.entriesDir.foreach

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      相关资源
      最近更新 更多