Ruby中一些常用的文件操作方法小結(jié)
初學(xué)Ruby,很多需要學(xué)習(xí),現(xiàn)在開始嘗試使用Ruby來寫一個(gè)腳本,其中用到了很多文件相關(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("..")
相關(guān)文章
Ruby on Rails中jquery_ujs組件拖慢速度的問題解決
這篇文章主要介紹了Ruby on Rails中jquery ujs組件拖慢速度的問題解決,jquery_ujs是Rails框架中涉及AJAX交互的組件,需要的朋友可以參考下2015-11-11
ruby實(shí)現(xiàn)修改ubuntu下的hosts
本文給大家分享的是通過ruby獲取github上的hosts文件內(nèi)容,修改到本地Ubuntu中,十分的實(shí)用,具體你懂得,有需要的小伙伴可以參考下。2015-06-06
Ruby的面向?qū)ο蠓绞骄幊虒W(xué)習(xí)雜記
Ruby是具有面向?qū)ο筇匦缘木幊陶Z言,這里整理了一些Ruby的面向?qū)ο蠓绞骄幊虒W(xué)習(xí)雜記,包括類與方法等基本的面向?qū)ο笠氐闹R(shí),需要的朋友可以參考下2016-05-05

