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__)
为当前文件所在目录albumFile.dirname(__FILE__),’..’为当前目录的上一级目录processFile.dirname(__FILE__),’..’,’..’即为process的上一级目录communityFile.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:

 

评分:0

我来说两句

Open Toolbar