您好,登錄后才能下訂單哦!
Ruby 是一種動態、面向對象的編程語言,它提供了豐富的庫和方法來處理文件系統
File.open
方法打開一個文件,然后使用 read
、write
等方法來讀取或寫入文件內容。此外,還可以使用 File.exist?
方法檢查文件是否存在,使用 File.delete
方法刪除文件等。# 創建一個新文件并寫入內容
file = File.new("example.txt", "w")
file.write("Hello, World!")
file.close
# 讀取文件內容
file = File.open("example.txt", "r")
content = file.read
file.close
puts content
Dir.mkdir
方法創建一個新目錄,使用 Dir.entries
方法列出目錄中的所有文件和子目錄等。# 創建一個新目錄
Dir.mkdir("new_directory")
# 列出目錄中的所有文件和子目錄
entries = Dir.entries("new_directory")
entries.each { |entry| puts entry }
FileUtils.cp
方法復制文件,使用 FileUtils.mv
方法移動文件或目錄,使用 FileUtils.rm_rf
方法遞歸刪除目錄等。require 'fileutils'
# 復制文件
FileUtils.cp("source.txt", "destination.txt")
# 移動文件或目錄
FileUtils.mv("old_name.txt", "new_name.txt")
# 遞歸刪除目錄
FileUtils.rm_rf("directory_to_remove")
/
運算符來連接路徑,使用 +
運算符來添加文件名等。此外,Pathname 類還提供了許多實例方法來操作文件和目錄,例如 exist?
、directory?
、readable?
等。require 'pathname'
# 創建一個 Pathname 對象
path = Pathname.new("/home/user/documents")
# 連接路徑
new_path = path / "example.txt"
# 檢查文件是否存在
puts new_path.exist?
這些方法和類為 Ruby 在 Linux 中處理文件系統提供了強大的支持。你可以根據自己的需求選擇合適的方法來實現文件和目錄的操作。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。