我在Windows上运行Ruby,但不知道是否应该有所作为。我要做的就是获取当前工作目录的绝对路径。irb可能吗?显然,从脚本中可以使用File.expand_path(__FILE__)
但是从irb我尝试了以下操作,并收到“权限被拒绝”错误:
File.new(Dir.new(".").path).expand
@amenthes您声称我的问题不清楚,然后问“您是否要a。当前工作目录....”,我的问题是“我要做的就是获取当前工作目录的绝对路径...”。什么不清楚?
—
Dexygen 2015年
目前尚不清楚,因为这句话“显然是从脚本中可以使用
—
amenthes
File.expand_path(__FILE__)
”--因为__FILE__
的位置不同于当前工作目录(即Dir.pwd
)的动物。
@amenthes我以为我做了出色的工作,将问题标题中的“与irb”区分开了(问题本身中有两次),与“来自脚本”区
—
分开
Dir.pwd
),还是要当前运行的脚本所在的目录(即File.dirname(__FILE__)
)?想象一下从ruby testdirectory/testscript.rb
这里的任何其他地方(例如)调用脚本,两者将是不同的!