मैंने एनएसएसएलएनल से एनएसआरएल पुनर्प्राप्त किया। मैं अब इस NSURL जो मुझे देता है निम्नलिखित है:NSURL से पथ/निर्देशिका घटक कैसे प्राप्त करें?
[[[NSFileManager defaultManager] displayNameAtPath:pathAndFilename] stringByDeletingPathExtension]
यह मैं देता है:
file://localhost/Users/brett/Documents/asdf%20asdf.json
अब, यह मेरा पीछा कर की तरह कुछ का उपयोग कर बस फ़ाइलनाम को पुनः प्राप्त करने के लिए आसान है सिर्फ स्थानीय फ़ाइल नाम की उम्मीद, के रूप में: asdf%20asdf
तो, कैसे मैं पथ, इसलिए की तरह मिलता है:file://localhost/Users/brett/Documents/
मुझे पता है कि, जहाँ तक कि फ़ाइल नाम चला जाता है, यह एक स्थानीय स्ट्रिंग नहीं है। यही कारण है कि मैं displayNameAtPath का उपयोग कर रहा था: NSFileManager को संदेश। अच्छा जवाब हालांकि! – Brett
@ ब्रेट वैसे भी मुझे लगता है कि मैंने फ़ाइल निर्देशिका प्राप्त करने के बारे में आपके प्रश्न पर उत्तर दिया है। या आप क्या उम्मीद कर रहे थे? – Nekto
आपने सही उत्तर दिया है, मैं बस NSRL फ़ंक्शन के बजाय एनएसएसटींग फ़ंक्शन का उपयोग करके डरता हूं। शायद मुझे नहीं होना चाहिए। धन्यवाद! – Brett