国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Ruby中一些常用的文件操作方法小結(jié)

2019-10-26 19:25:09
字體:
供稿:網(wǎng)友

初學(xué)Ruby,很多需要學(xué)習(xí),現(xiàn)在開始嘗試使用Ruby來寫一個腳本,其中用到了很多文件相關(guān)的操作,這里階段地整理一些。便于后續(xù)的再次查找。

文件或目錄是否存在

代碼如下:
File.exist?('file_path')

是否為文件

代碼如下:
File.file?("file_path")

是否為目錄

代碼如下:
File.directory?("file_path")

從路徑中獲取文件名

代碼如下:
File.basename('/tmp/adb.log')  #=> "adb.log"

#從上面結(jié)果中移除擴(kuò)展名

File.basename('/tmp/adb.log', '.log') #=> "adb"
#或者
File.basename('/tmp/adb.log', '.*')   #=> "adb"

列出目錄下的全部子文件

代碼如下:
#替換puts child為自己的操作
Dir['/tmp/*'].each{|child|puts child}

獲得父目錄

代碼如下:
#特定目錄的父路徑
File.expand_path("..",specific_path)
#當(dāng)前目錄的父路徑
File.expand_path("..",Dir.pwd)
#或者
File.expand_path("..")

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 正宁县| 沧源| 大田县| 海晏县| 连平县| SHOW| 淮阳县| 琼海市| 阿尔山市| 全椒县| 林州市| 安庆市| 海城市| 孟津县| 土默特左旗| 西畴县| 花莲县| 封开县| 如皋市| 江津市| 安塞县| 勐海县| 东乡族自治县| 云龙县| 台前县| 清苑县| 葫芦岛市| 金乡县| 乡宁县| 晴隆县| 黄平县| 麦盖提县| 永善县| 东乌珠穆沁旗| 德钦县| 荔波县| 汉寿县| 铅山县| 即墨市| 高雄市| 湟中县|