在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Ruby/ Ruby目錄
Ruby for循環(huán)
Ruby教程
Ruby文件I/O
Ruby迭代器
Ruby哈希
Ruby日期時(shí)間
Ruby類和對(duì)象
Ruby快速入門(30分鐘)
Ruby redo/retry語(yǔ)句
Ruby模塊
Ruby解析XML(REXML)
Ruby if-else語(yǔ)句
Ruby的功能特點(diǎn)
Ruby break/next語(yǔ)句
Ruby方法
Ruby是什么?
Ruby與Python比較
Ruby Case語(yǔ)句
Ruby目錄
Ruby范圍
Ruby異常
Ruby套接字編程(Socket)
Ruby字符串
Ruby安裝配置
Ruby運(yùn)算符
Ruby while/do...while循環(huán)語(yǔ)句
Ruby第一個(gè)HelloWorld程序
Ruby until循環(huán)語(yǔ)句
Ruby注釋
Ruby塊
Ruby數(shù)據(jù)類型
Ruby面向?qū)ο?/span>
Ruby正則表達(dá)式
Ruby數(shù)組
Ruby變量
Ruby多線程編程

Ruby目錄

Dir類將目錄流作為表示底層文件系統(tǒng)中目錄的對(duì)象。
目錄使用Dir類進(jìn)行處理。

創(chuàng)建目錄

要?jiǎng)?chuàng)建一個(gè)目錄,使用mkdir命令。 如果需要,可以授予目錄權(quán)限。

語(yǔ)法:

Dir.mkdir "dirName" , permission

示例:

Dir.mkdir "project"

執(zhí)行上面代碼后,將在當(dāng)前工作目錄下創(chuàng)建了一個(gè)目錄“project”。

檢查目錄是否存在

檢查目錄是否存在? 使用方法。

語(yǔ)法:

puts Dir.exists? "dirName"

示例:

#!/usr/bin/ruby   
# file: directories-exists.rb

Dir.mkdir "project"  

puts Dir.exists? "project"   
puts Dir.exists? "pproject"

執(zhí)行上面代碼,得到以下結(jié)果 -

F:\worksp\ruby>ruby directories-exists.rb
true
false

F:\worksp\ruby>

在上面示例中,首先創(chuàng)建一個(gè)名稱為:project 的目錄,因此第一個(gè)語(yǔ)句判斷目錄是存在的,它返回true,而在第二個(gè)語(yǔ)句中,pproject目錄是不存在的一個(gè)目錄,所以執(zhí)行結(jié)果為:false。

當(dāng)前工作目錄

想要知道當(dāng)前工作目錄,可使用pwd方法。

語(yǔ)法:

puts Dir.pwd

示例:

F:\worksp\ruby>irb
irb(main):001:0> puts Dir.pwd
F:/worksp/ruby
=> nil
irb(main):002:0>

刪除目錄

要?jiǎng)h除目錄,使用rmdir,unlinkdelete方法。這幾個(gè)方法對(duì)Ruby目錄執(zhí)行相同的功能。

語(yǔ)法:

Dir.rmdir "dirName"

示例:

#!/usr/bin/ruby   
# file: directories-remove.rb

Dir.rmdir "project"   
puts Dir.exists? "project"

執(zhí)行上面代碼,輸出結(jié)果如下 -

F:\worksp\ruby>ruby directories-remove.rb
false

F:\worksp\ruby>

當(dāng)該目錄不存在時(shí),Dir.exists方法返回false。