我正在尝试编写我的第一个 Ruby 脚本,它将重命名特定文件夹中的文件。我的脚本基于此响应:如何在 Ruby 中重命名文件?. 但是,我需要帮助来详细说明一些事情。这是我目前写出的上述链接中的代码。
puts "Renaming files..."
folder_path = "/Desktop/untitled/"
Dir.glob( folder_path + "*" ).sort.each do |f|
filename = File.basename(f, File.extname(f))
File.rename( f, folder_path + filename.capitalize + File.extname(f))
end
puts "Renaming complete."
通过这个示例,我了解到该脚本只是将原始文件的名称大写。但是,如果我想在文件名中插入一个段,我该怎么办。比如说我有:“这是我的名字。”
写出来。如果我只想专注于“我的名字”部分,我会怎么做,并将其更改为以下内容:
"This is my (first) name."
另外,如果我想删除一个空格怎么办:
"This is myfirstname."
非常感谢!