在Ruby中,可以使用Dir
類和mkdir
方法來創建目錄
# 使用Dir.mkdir方法創建目錄
Dir.mkdir("new_directory")
# 使用Dir.makedirs方法創建多級目錄
Dir.makedirs("parent_directory/child_directory")
如果你希望在創建目錄時處理異常,可以使用begin-rescue
語句:
begin
Dir.mkdir("new_directory")
rescue Errno::EEXIST => e
puts "目錄已存在: #{e.message}"
end
請注意,這些方法僅適用于創建當前工作目錄中的目錄。要創建其他目錄(例如系統目錄),可能需要管理員權限。在這種情況下,可以使用system
方法來執行系統命令:
system("sudo mkdir /path/to/system_directory")
請確保在使用此方法時謹慎操作,因為它需要管理員權限。