Ruby,从路径+文件名获取路径

Onetimeposter123 81 ruby directory

编程语言:Ruby 1.9

问题字符串:C:/Test/blah.txt
C:/Test/

我知道这是一个简单的问题,但Google和Ruby quickref File对我来说没有解决方案.
我没有Regex的经验.

Simone Carle.. 158

使用Ruby File.dirname方法.

File.dirname("C:/Test/blah.txt")
# => "C:/Test" 

  • 对我来说,`File.dirname("/ a/b/c/d")`正确地返回`/ a/b/c`但是`File.dirname("/ a/b/c/d /")`(尾部斜杠)***返回`/ a/b/c`. (4认同)
  • 红宝石文档中有太多没有上下文的信息,无法准确找到您当前正在寻找的东西。如果您已经知道了,那就重新整理一下,或者如果您想了解所有事情,那就去研究吧,如果您正在从事一个项目并且只需要了解这一件事,那就太可怕了。非常感谢您的回答,这使我的生活更加轻松。 (3认同)