Ngôn ngữ lập trình: Ruby 1.9
Chuỗi vấn đề: C:/Test/blah.txt
đếnC:/Test/
Tôi biết đó là một câu hỏi dễ, nhưng Google và Quickref của Ruby Filekhông có giải pháp nào cho tôi. 
Và tôi không có kinh nghiệm với Regex.
Ngôn ngữ lập trình: Ruby 1.9
Chuỗi vấn đề: C:/Test/blah.txt
đếnC:/Test/
Tôi biết đó là một câu hỏi dễ, nhưng Google và Quickref của Ruby Filekhông có giải pháp nào cho tôi. 
Và tôi không có kinh nghiệm với Regex.
Câu trả lời:
Sử dụng File.dirnamephương pháp Ruby .
File.dirname("C:/Test/blah.txt")
# => "C:/Test" 
File.dirname("/a/b/c/d")trả về chính xác/a/b/cnhưngFile.dirname("/a/b/c/d/")(dấu gạch chéo) cũng trả về/a/b/c.