Search


Meta

Creative


Support


Leesoft.com.cn

Feed™

Recent Comments

Photos

Apr
15

Ruby获取当前的执行文件的路径和目录

Posted in » developerly
169 hits

获得当前执行文件的文件名:

__FILE__

获得当前文件的目录

File.dirname(__FILE__)

获得当前执行文件的完整路径

require ‘pathname’
Pathname.new(__FILE__).realpath

获得当前执行文件的目录完整路径

require ‘pathname’
Pathname.new(File.dirname(__FILE__)).realpath

如果使用$0: $0是整个ruby执行文件最顶层文件的路径。因此使用if __FILE__==$0可以判断当前ruby文件是被引用还是被执行。

Comments

2 Responses to “Ruby获取当前的执行文件的路径和目录”

强大,很强大,非常强大,你是怎么知道pathname这个包的?我翻遍了API都没找到.

王云鹏 on Jul 12, 2008 10:56 pm | reply

见笑,运气啦

admin on Jul 18, 2008 11:04 am | reply