प्रोग्रामिंग भाषा: रूबी 1.9
समस्या स्ट्रिंग: C:/Test/blah.txt
कोC:/Test/
मुझे पता है कि यह एक आसान सवाल है, लेकिन Google और रूबी के File
लिए मेरे पास कोई समाधान नहीं है।
और मुझे रेगेक्स के साथ कोई अनुभव नहीं है।
प्रोग्रामिंग भाषा: रूबी 1.9
समस्या स्ट्रिंग: C:/Test/blah.txt
कोC:/Test/
मुझे पता है कि यह एक आसान सवाल है, लेकिन Google और रूबी के File
लिए मेरे पास कोई समाधान नहीं है।
और मुझे रेगेक्स के साथ कोई अनुभव नहीं है।
जवाबों:
रूबी 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
।