[心得] OCRA包裝外部檔案

看板Ruby作者 (壁虎貓耳控)時間12年前 (2012/02/05 21:37), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
很久以前我曾經發問過相關問題 後來找到了解決方法 其實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
程式開始前記得 project root, 接著把 ./ 用 root 取代即可
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
文章代碼(AID): #1FBeOZmn (Ruby)
文章代碼(AID): #1FBeOZmn (Ruby)