हमें एक फ़ंक्शन लिखना होगा जो एक स्ट्रिंग फ़ाइल पथ लेता है और फ़ाइल नाम देता है। फ़ाइल नाम आमतौर पर किसी भी पथ के बिल्कुल अंत में रहता है, हालांकि हम रेगेक्स का उपयोग करके इस समस्या को हल कर सकते हैं लेकिन जावास्क्रिप्ट की स्ट्रिंग स्प्लिट() विधि का उपयोग करके इसका एक सरल एक-पंक्ति समाधान मौजूद है और हम यहां इसका उपयोग करेंगे।
मान लें कि हमारा फ़ाइल पथ है -
"/app/base/controllers/filename.js
स्ट्रिंग पथ से फ़ाइल नाम प्राप्त करने के लिए कोड निम्नलिखित है -
उदाहरण
const filePath = "/app/base/controllers/filename.js"; const extractFilename = (path) => { const pathArray = path.split("/"); const lastIndex = pathArray.length - 1; return pathArray[lastIndex]; }; console.log(extractFilename(filePath));
आउटपुट
इस कोड के लिए कंसोल आउटपुट होगा -
filename.js