2011-09-13 17 views
59

प्रोग्रामिंग भाषा: रूबी 1.9रूबी, पथ + फ़ाइल नाम से पथ हो रही

समस्या स्ट्रिंग: C:/Test/blah.txt
C:/Test/

को मैं जानता हूँ कि यह एक आसान सवाल है, लेकिन गूगल और quickref File के लिए रूबी कोई समाधान नहीं है मेरे लिए।
और मुझे रेगेक्स के साथ कोई अनुभव नहीं है।

उत्तर

118

रुबी File.dirname विधि का उपयोग करें।

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

वही जवाब, मैं अपना हटा दूंगा। –

+0

बिल्कुल सही, मैंने इसे पूरी तरह से नहीं देखा ... – Onetimeposter123

+2

मेरे लिए, 'file.dirname ("/ a/b/c/d")' सही ढंग से '/ a/b/c' लौटाता है लेकिन 'फ़ाइल.dirname ("/ ए/बी/सी/डी /") '(पिछला स्लैश) * भी * रिटर्न'/ए/बी/सी'। – Jason

संबंधित मुद्दे