2014年8月1日 星期五

[Ruby on rails] File 與 Dir 的操作記錄.

記錄一下~ File 這個 library 的應用.

Rails.root # 目前 rails project 的路徑 File.expand_path('../files/quotes.txt', __FILE__) # __FILE__目前所在路徑 , 相對路徑 ../files/quotes.txt File.readlines(File.expand_path('../files/quotes.txt', __FILE__)).map(&:strip) # 取出所有資料, 將每一行變成 arrry ,map(&:strip) 將每個 \n 去除. File.open('/Users/gem/files/quotes.txt').each do |l| puts l; sleep(1); end # 循序讀取每一行, 並且 print 出來. lib = File.expand_path('../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) # Gemspec 內常看到的, 把這個目錄加入 $LOAD_PATH.unshift (塞到array 第一個) Dir['lib/**/*.{rb,txt}'] # list lib/ 下所有子目錄與rb,txt 檔案

後續再慢慢增加...

【下列文章您可能也有興趣】

沒有留言: