看板 Ruby 關於我們 聯絡資訊
很久以前我曾經發問過相關問題 後來找到了解決方法 其實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
godfat:程式開始前記得 project root, 接著把 ./ 用 root 取代即可 02/06 00:03
AIGecko:記路徑的事還是交給電腦吧 02/06 09:41
AIGecko:發布了也不可能期待別人放同一個位子... 02/06 09:42