ruby中给文件重命名,带字符串和数字
时间: 2024-10-19 14:09:53 浏览: 21
在 Ruby 中,如果你想要给文件重命名,可以使用 `File.rename` 方法,并结合字符串和数字。例如,假设你有一个名为 "old_file.txt" 的文件,你想将其重命名为 "new_file_123.txt",你可以这样做:
```ruby
# 获取当前目录下的旧文件路径
source_path = 'old_file.txt'
# 构造新的文件名,这里使用字符串和数字组合
target_name = "new_file_#{Time.now.to_i}.txt" # 使用当前时间戳作为部分名称
# 调用 File.rename 方法进行重命名
File.rename(source_path, target_name) unless File.exist?(target_name)
puts "文件已重命名为 #{target_name}"
```
这个例子中,`#{Time.now.to_i}` 是将当前时间戳插入到字符串中的语法,会生成类似 "new_file_1590486720.txt" 这样的新文件名。如果新文件已经存在,`File.exist?` 会检查并避免覆盖。
阅读全文