作者AIGecko (壁虎猫耳控)
看板Ruby
标题[心得] OCRA包装外部档案
时间Sun Feb 5 21:37:36 2012
很久以前我曾经发问过相关问题
後来找到了解决方法
其实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
1F:推 godfat:程式开始前记得 project root, 接着把 ./ 用 root 取代即可 02/06 00:03
2F:→ AIGecko:记路径的事还是交给电脑吧 02/06 09:41
3F:→ AIGecko:发布了也不可能期待别人放同一个位子... 02/06 09:42