我在Windows上运行Ruby,但我不知道这是否会产生影响.我只想得到当前工作目录的绝对路径.这可能来自irb吗?显然,从一个脚本来看,使用File.expand_path(__FILE__)是可能的

但从irb我try 了以下操作,并得到了一个"权限被拒绝"错误:

File.new(Dir.new(".").path).expand

推荐答案

Dir.pwd美元似乎起到了作用.

http://ruby-doc.org/core/Dir.html#method-c-pwd

Ruby相关问答推荐

如何通过语法将Ruby Sorbet签名突出显示为不强调的 comments ?

数组上的Ruby#unionreact 非常奇怪

这是按引用传递/值传递的误解,导致此方法无法按预期输出吗?

Ruby:一个方法可以返回不同类型的对象吗?

Rspec:应该是(this or that)

bundler 可以告诉我 Gemfile 中的哪些 gem 有更新的版本

如何在 ruby​​ 中列出当前范围内的当前可用对象?

从 Time 对象获取下/上个月

需要Ruby

Ruby访问嵌套函数中的外部变量

在 ruby​​ 中访问嵌套哈希的元素

如何使用 RVM 重新编译 ruby​​?

Ruby 中的 -> (stab) 运算符是什么?

Ruby 中的 method_missing trap

Ruby数组限制方法

如何在 Ruby 中创建私有类常量

如何在 ruby​​ 中进行命名捕获

使用 `?`(问号)在 Ruby 中获取 ASCII 字符代码失败

如何在不等式中使用Ruby case ... when?

在命名包含多个单词的Ruby 时,是否应该使用破折号或下划线?