Ruby文件操作如何重命名文件

小樊
81
2024-11-06 03:47:35

在Ruby中,你可以使用File類的rename方法來重命名文件。以下是一個(gè)示例:

# 引入File類
require 'fileutils'

# 定義舊文件名和新文件名
old_file_name = 'old_file.txt'
new_file_name = 'new_file.txt'

# 使用rename方法重命名文件
File.rename(old_file_name, new_file_name)

puts "文件已成功重命名為 #{new_file_name}"

在這個(gè)示例中,我們首先引入了FileUtils模塊,然后定義了舊文件名(old_file_name)和新文件名(new_file_name)。接下來,我們使用File.rename方法將文件從舊文件名重命名為新文件名。最后,我們輸出一條消息,確認(rèn)文件已成功重命名。

請(qǐng)注意,在執(zhí)行此操作時(shí),確保目標(biāo)文件名不存在,否則rename方法可能會(huì)引發(fā)錯(cuò)誤。你還可以使用File.exist?方法檢查文件是否存在。

0