在Ruby中更改文件名时,可以使用File.rename方法来实现。该方法接受两个参数,第一个参数是要更改的文件名,第二个参数是新的文件名。
下面是一个示例代码:
File.rename("old_file.txt", "new_file.txt")
这段代码将把名为"old_file.txt"的文件重命名为"new_file.txt"。
需要注意的是,File.rename方法只能在同一个目录下更改文件名,如果需要更改文件的路径,可以使用FileUtils.mv方法。
另外,如果需要判断文件是否存在或者获取文件的类型,可以使用File.exist?和File.ftype方法。例如:
if File.exist?("file.txt")
puts "文件存在"
puts "文件类型:#{File.ftype("file.txt")}"
else
puts "文件不存在"
end
以上代码会判断当前目录下是否存在名为"file.txt"的文件,如果存在则打印文件类型,否则打印"文件不存在"。
对于文件类型的判断,常见的类型包括普通文件(file)、目录(directory)、符号链接(link)等。
关于Ruby的文件操作,你可以参考腾讯云对象存储(COS)的相关产品文档:腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云