मेरे नोड.जेएस ऐप में मेरे पास ऐसे कार्य हैं जिन्हेंNODE.JS - ओएस और यूआरएल-शैली "पथ" के मिश्रण को सही तरीके से कैसे संभालें?
ओएस-शैली पथ उदा। c: \ my \ docs \ mydoc.doc (या /usr/docs/mydoc.doc या जो कुछ भी स्थानीय है)
फ़ाइल यूआरएल उदा। फ़ाइल: // c: /my/docs/mydoc.doc (जो मुझे '\' s की वैधता के बारे में निश्चित नहीं है ??
किसी भी तरह से, मुझे यह देखने की ज़रूरत है कि क्या वे संदर्भित करते हैं या नहीं एक विशिष्ट स्थान जो हमेशा स्थानीय ओएस-शैली पथ के रूप में मौजूद होगा उदाहरण के लिए c: \ mydata \ directory \ या/usr/mydata/निर्देशिका
स्पष्ट रूप से ओएस-शैली पथों के लिए मैं उन्हें स्ट्रिंग के रूप में तुलना कर सकता हूं - उन्हें हमेशा समान होना चाहिए (वे पथ के साथ बनाए गए हैं) लेकिन फ़ाइल:// URLS जरूरी नहीं है path.sep का उपयोग करें और इसलिए "स्ट्रिंग मैच" नहीं होगा?
(इस संभाल करने के लिए सबसे अच्छा तरीका है मैं व्यक्तिगत रूप से या तो एक तरह से एक या अधिक स्लैश द्वारा सब कुछ तोड़ने के लिए और उसके बाद जाँच प्रत्येक टुकड़ा ??
पथ देखें (http://nodejs.org/api/path.html)। इससे आपकी मदद करनी चाहिए। – fakewaffle
मैं पहले से ही पथ का उपयोग कर रहा हूं - समस्या यह है कि यह वास्तव में फ़ाइल जैसे यूआरएल को समझ में नहीं आता है // // और विभाजक आवश्यक रूप से ओएस से मेल नहीं खाएगा !? – shrewdlogarithm
कुछ नोडजेस कोड (लिनक्स के तहत विकसित) का उपयोग करके (विंडोज़ के तहत), मैं * * * और "\" दोनों के साथ * उसी * फ़ाइल पथ में घायल हो जाता हूं! – Fuhrmanator