Ruby目錄操作如何創(chuàng)建

小樊
81
2024-11-06 01:23:31

在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)限。

0