ruby中的路径
上一篇 /
下一篇 2010-12-21 13:52:31
/ 个人分类:ruby+watir
1. 获取当前执行文件的文件名
Puts _FILE_
2.获取当前文件的路径
Dir.pwd
3.加载其它Lib库或文件路径
$:.unshift File.join(File.dirname(__FILE__),'../','testcase') 加载执行文件的上一级目录的testcase文件夹里的文件
了解在现有框架下控件调用的写法。老的框架和新的框架调用方法有所不同。按照操作说明就可以了。在写脚本过程中,对$:.unshift File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,’..’,’..’,’..’))这样的写法不知道什么意思,风风给我详细的讲解说每一个’..’都代表当前目录的上一级目录。例如check_photo.rb文件中有一条语句:$:.unshift File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'onespace’))解释一下:
File.dirname(__FILE__)为当前文件所在目录album,File.dirname(__FILE__),’..’为当前目录的上一级目录process,File.dirname(__FILE__),’..’,’..’即为process的上一级目录community,File.dirname(__FILE__),’..’,’..’,'page’即表示community下的page目录,File.dirname(__FILE__),’..’,’..’,'page’,'onespace’表示page下的onespace目录。File.join就是把这些地址链接在一起
获得当前执行文件的文件名:
__FILE__
获得当前文件的目录
File.dirname(__FILE__)
获得当前执行文件的完整路径(绝对路径)
require ‘pathname’
Pathname.new(__FILE__).realpath
获得当前执行文件的目录完整路径(绝对路径)
require ‘pathname’
Pathname.new(File.dirname(__FILE__)).realpath
收藏
举报
TAG: