欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年01月19日 09:25:46   投稿:junjie  
這篇文章主要介紹了Ruby中一些常用的文件操作方法小結(jié),本文總結(jié)的都是一些最常用的方法,需要的朋友可以參考下

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

文件或目錄是否存在

復(fù)制代碼 代碼如下:

File.exist?('file_path')

是否為文件

復(fù)制代碼 代碼如下:

File.file?("file_path")

是否為目錄

復(fù)制代碼 代碼如下:

File.directory?("file_path")

從路徑中獲取文件名

復(fù)制代碼 代碼如下:

File.basename('/tmp/adb.log')  #=> "adb.log"

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

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


列出目錄下的全部子文件

復(fù)制代碼 代碼如下:

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

獲得父目錄

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論