在Ruby中,可以使用Dir
類和相關(guān)的模塊來操作目錄
Dir.mkdir("new_directory") # 創(chuàng)建一個(gè)名為 "new_directory" 的目錄
Dir.mkdir("new_directory/sub_directory") # 在 "new_directory" 中創(chuàng)建一個(gè)名為 "sub_directory" 的子目錄
Dir.mkdir("parent_directory/child_directory/grandchild_directory") # 創(chuàng)建多層級目錄
Dir.exist?("directory_name") # 檢查 "directory_name" 是否存在
Dir.rmdir("directory_name") # 刪除名為 "directory_name" 的空目錄
Dir.rmdir("directory_name/sub_directory") # 刪除名為 "directory_name" 且包含子目錄的目錄(子目錄必須為空)
Dir.rmtree("directory_name") # 刪除名為 "directory_name" 的目錄及其所有內(nèi)容
Dir.chdir("directory_name") # 將當(dāng)前工作目錄更改為 "directory_name"
Dir.pwd # 獲取當(dāng)前工作目錄的路徑
Dir.entries("directory_name") # 列出 "directory_name" 中的所有文件和子目錄(包括隱藏文件)
Dir["directory_name/*"].each do |entry|
puts entry # 輸出 "directory_name" 中的每個(gè)文件和子目錄(包括隱藏文件)
end
這些是Ruby中基本的目錄操作。你可以根據(jù)需要使用這些方法來修改目錄。