查找不带文件名的路径

13a*_*aal -1 ruby path

我正在尝试创建一个程序来提供文件的完整路径。这可以使用 来完成File.absolute_path,但它还会将文件名添加到路径中。例如,

def test
  path = File.absolute_path("test.rb")
  puts path
end
#=> C:/users/james/myscripts/test/test.rb
Run Code Online (Sandbox Code Playgroud)

我需要排除最后一部分/test.rb,以便路径仅包含:C:/users/james/myscripts/test。有没有办法做到这一点?

Jor*_*ing 5

File.dirname将返回路径的目录部分:

File.dirname(File.absolute_path("test.txt"))
# => C:/users/james/myscripts/test
Run Code Online (Sandbox Code Playgroud)