文件的打开和关闭:
# 打开文件
file = File.open("example.txt", "r") # "r" 表示读取模式
# 执行文件操作,例如读取或写入
# 关闭文件
file.close
你还可以使用块来自动关闭文件:
File.open("example.txt", "r") do |file|
# 执行文件操作
end
文件的读取:
# 读取整个文件内容
contents = File.read("example.txt")
puts contents
# 逐行读取文件内容
File.open("example.txt", "r") do |file|
file.each_line do |line|
puts line
end
end
文件的写入和追加:
# 写入文本到文件(如果文件不存在则创建,存在则覆盖)
File.write("example.txt", "Hello, Ruby!")
# 追加文本到文件
File.open("example.txt", "a") do |file|
file.puts "Appending new content."
end
文件是否存在:
# 检查文件是否存在
if File.exist?("example.txt")
puts "File exists."
else
puts "File does not exist."
end
获取文件的基本信息:
# 获取文件的大小
size = File.size("example.txt")
puts "File size: #{size} bytes"
# 获取文件的创建时间
creation_time = File.ctime("example.txt")
puts "File creation time: #{creation_time}"
删除文件:
# 删除文件
File.delete("example.txt")
重命名文件:
# 重命名文件
File.rename("old_name.txt", "new_name.txt")
这是一些常用的File类的方法和操作。File类提供了丰富的功能,允许你对文件进行各种操作。在实际应用中,确保在完成文件操作后关闭文件以释放资源,或者使用块来确保文件自动关闭。
转载请注明出处:http://www.zyzy.cn/article/detail/6462/Ruby