在Ruby中,可以使用Dir
類和mkdir
方法來(lái)創(chuàng)建目錄
# 使用Dir.mkdir方法創(chuàng)建目錄
Dir.mkdir("new_directory")
# 使用Dir.makedirs方法創(chuàng)建多級(jí)目錄
Dir.makedirs("parent_directory/child_directory")
如果你希望在創(chuàng)建目錄時(shí)處理異常,可以使用begin-rescue
語(yǔ)句:
begin
Dir.mkdir("new_directory")
rescue Errno::EEXIST => e
puts "目錄已存在: #{e.message}"
end
請(qǐng)注意,這些方法僅適用于創(chuàng)建當(dāng)前工作目錄中的目錄。要?jiǎng)?chuàng)建其他目錄(例如系統(tǒng)目錄),可能需要管理員權(quán)限。在這種情況下,可以使用system
方法來(lái)執(zhí)行系統(tǒng)命令:
system("sudo mkdir /path/to/system_directory")
請(qǐng)確保在使用此方法時(shí)謹(jǐn)慎操作,因?yàn)樗枰芾韱T權(quán)限。