[心得] OCRA包裝外部檔案
很久以前我曾經發問過相關問題
後來找到了解決方法
其實ocra是可以除主程式外可以另外包裝檔案的
就像是: ocra main.rb pic data
這樣就可以把pic和data包裝進去
以前路徑都用 ./pic ./data 來存取
但是這樣用OCRA包進去會無法讀取
只能放在主程式的資料夾裡
後來才找到了這一招:
require 'pathname'
#中略
path=Pathname.new($0).realpath
path=Pathname.new(__FILE__).realpath
其中$0和__FILE__有些不同要視情況使用
只是取出來最後是.rb或是.rbw
我個人是用 chop! 到 / 才停止取出路徑
至於RegExp還沒研究...
我不知道有沒有人用過這招
經過實驗是可行的
希望讓大家包裝檔案更方便
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.143.79
推
02/06 00:03, , 1F
02/06 00:03, 1F
→
02/06 09:41, , 2F
02/06 09:41, 2F
→
02/06 09:42, , 3F
02/06 09:42, 3F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章