首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby中获取目前的文件名和目录

2012-12-22 
ruby中获取当前的文件名和目录## 获取当前的文件名称puts __FILE__ #{__FILE__}Result: __FILE__

ruby中获取当前的文件名和目录

## 获取当前的文件名称puts "__FILE__ == #{__FILE__}"Result: __FILE__ == test01/motorcycletest.rb## 获取当前文件的目录名称puts "File.dirname(__FILE__) == #{File.dirname(__FILE__)}"Result: File.dirname(__FILE__) == test01## 获取当前文件的完整名称当要获取完整的路径时需要require 'pathname',代码如下:require ‘pathname’puts "Pathname.new(__FILE__).realpath == #{Pathname.new(__FILE__).realpath}"Result: Pathname.new(__FILE__).realpath == E:/workspace_ruby/test/test01/motorcycletest.rb## 获取当前文件的完整目录require ‘pathname’puts "Pathname.new(File.dirname(__FILE__)).realpath == #{Pathname.new(File.dirname(__FILE__)).realpath}"Result: Pathname.new(File.dirname(__FILE__)).realpath == E:/workspace_ruby/test/test01## 输出当前引用的路径:puts "$: == #{$:}"$: == ["E:/workspace_ruby/.metadata/.plugins/org.rubypeople.rdt.launching/ruby/flush", "d:/Ruby192/lib/ruby/site_ruby/1.9.1", "d:/Ruby192/lib/ruby/site_ruby/1.9.1/i386-msvcrt", "d:/Ruby192/lib/ruby/site_ruby", "d:/Ruby192/lib/ruby/vendor_ruby/1.9.1", "d:/Ruby192/lib/ruby/vendor_ruby/1.9.1/i386-msvcrt", "d:/Ruby192/lib/ruby/vendor_ruby", "d:/Ruby192/lib/ruby/1.9.1", "d:/Ruby192/lib/ruby/1.9.1/i386-mingw32"]        

热点排行