编程语言:Ruby 1.9
问题字符串:C:/Test/blah.txt
到C:/Test/
我知道这是一个简单的问题,但Google和File
的Ruby quickref对我来说没有解决方案。
我没有Regex的经验。
答案 0 :(得分:150)
使用Ruby File.dirname
方法。
File.dirname("C:/Test/blah.txt")
# => "C:/Test"
答案 1 :(得分:0)
更通用的是Ruby Pathname类:
require 'pathname'
pn = Pathname.new("C:/Test/blah.txt")
p pn.dirname.to_s + Pathname::SEPARATOR_LIST
给出C:/Test/
。