📅  最后修改于: 2023-12-03 14:47:09.105000             🧑  作者: Mango
在 Ruby 中读取和写入文件非常容易,无论是本地文件还是远程文件。
通过以下方法可以在 Ruby 中读取文件的内容:
file = File.open("file.txt", "r")
contents = file.read
puts contents
file.close
这将打开名为 “file.txt” 的文件,读取其内容并将其打印出来。一旦你完成了文件的读取操作记得关闭文件。
另外,你可以使用块语法,这样当块结束后 Ruby 将自动关闭文件:
File.open("file.txt", "r") do |file|
contents = file.read
puts contents
end
接下来我们会通过以下方法在 Ruby 中写入文件:
File.open("file.txt", "w") do |file|
file.write("Hello World!")
end
这将打开名为 “file.txt” 的文件,向其写入 “Hello World!” 一行文字。如果文件不存在,则创建一个新的文件。
在 Ruby 中链接文件非常容易。你可以使用以下操作来打开文件链接:
File.symlink("file.txt", "link_to_file.txt")
这将在当前目录下创建一个名为 “link_to_file.txt” 的文件链接,它将链接到 “file.txt” 文件。
通过以下方法可以获取文件的信息:
file_stat = File.stat("file.txt")
puts file_stat.size # 文件大小
puts file_stat.mtime # 修改时间
这将获取名为 “file.txt” 的文件的状态,并输出文件的大小和修改时间。
通过这些文件处理方法,你可以轻松读取、写入和链接文件,并获取有关文件的信息。因此,如果你想在 Ruby 中处理文件,这些方法将非常有用。