Techioz Blog

Rubyで現在の作業ディレクトリの絶対パスを取得するにはどうすればよいですか?

概要

私は Windows 上で Ruby を実行していますが、それが違いをもたらすかどうかはわかりません。私がやりたいのは、現在の作業ディレクトリの絶対パスを取得することだけです。これはirbから可能ですか?どうやらスクリプトからは File.expand_path(FILE) を使用して可能です

しかし、irb から次のことを試したところ、「許可が拒否されました」エラーが発生しました。

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

解決策

Dir.pwd は現在の作業ディレクトリです。

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