प्रोग्रामिंग भाषा: रूबी 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।