URL और फ़ाइल पथ
URL-आधारित API से फ़ाइलों का स्थान ज्ञात कीजिए।
URL और फ़ाइल पथ, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
URL और फ़ाइल पथ
Apple प्लेटफ़ॉर्म पर फ़ाइलों को सीधे स्ट्रिंग से नहीं, बल्कि URL मानों से संबोधित किया जाता है। फ़ाइल URL फ़ाइल सिस्टम में किसी स्थान की ओर संकेत करता है।
फ़ाइल URL
URL(fileURLWithPath:) से फ़ाइल URL बनाएँ। यह URL को नेटवर्क पते के बजाय स्थानीय फ़ाइल के रूप में चिह्नित करता है।
import Foundation
let url = URL(fileURLWithPath: "/tmp/data.txt")
print(url.path)
print(url.isFileURL)पथ घटक जोड़ना
appendingPathComponent(_:) सुरक्षित रूप से चाइल्ड पथ बनाता है और विभाजक अपने-आप जोड़ता है।
import Foundation
let base = URL(fileURLWithPath: "/tmp")
let file = base.appendingPathComponent("notes.txt")
print(file.path)पथ एक्सटेंशन
फ़ाइल प्रकार जोड़ने के लिए appendingPathExtension(_:) और उसे पढ़ने के लिए pathExtension का उपयोग करें।
import Foundation
let url = URL(fileURLWithPath: "/tmp/report")
.appendingPathExtension("pdf")
print(url.lastPathComponent)
print(url.pathExtension)अंतिम पथ घटक
lastPathComponent फ़ाइल या फ़ोल्डर का नाम लौटाता है; deletingLastPathComponent() पैरेंट डायरेक्टरी तक पहुँचता है।
import Foundation
let url = URL(fileURLWithPath: "/Users/me/file.txt")
print(url.lastPathComponent)
print(url.deletingLastPathComponent().path)एक्सटेंशन हटाना
deletingPathExtension() प्रकार को हटा देता है। संबंधित फ़ाइल नाम प्राप्त करने में यह उपयोगी है।
import Foundation
let url = URL(fileURLWithPath: "/tmp/image.png")
let base = url.deletingPathExtension()
print(base.lastPathComponent)आधुनिक URL एक्सेसर
नए एपीआई url.appending(path:) और url.path() का उपयोग करते हैं; दोनों समतुल्य फ़ाइल URL बनाते हैं।
import Foundation
let base = URL(fileURLWithPath: "/tmp")
let child = base.appending(path: "logs/today.log")
print(child.path)URL बनाम स्ट्रिंग पथ
path प्रॉपर्टी किसी URL को साधारण स्ट्रिंग में बदलती है, जब किसी एपीआई को इसकी आवश्यकता होती है। अन्य सभी जगहों पर URL को प्राथमिकता दें।
import Foundation
let url = URL(fileURLWithPath: "/var/data")
let asString: String = url.path
print(asString)सापेक्ष URL
आप किसी आधार के सापेक्ष URL बना सकते हैं। किसी ज्ञात रूट डायरेक्टरी से पथ संयोजित करने में यह उपयोगी है।
import Foundation
let base = URL(fileURLWithPath: "/tmp/", isDirectory: true)
let rel = URL(fileURLWithPath: "sub/file.txt", relativeTo: base)
print(rel.absoluteURL.path)पथों को मानकीकृत करना
standardizedFileURL, .. और . जैसी चीज़ों को हल करके साफ़, कैनोनिकल पथ बनाता है।
import Foundation
let messy = URL(fileURLWithPath: "/tmp/a/../b/file.txt")
print(messy.standardizedFileURL.path)स्ट्रिंग के बजाय URL क्यों
URL यह दर्शाते हैं कि कोई पथ डायरेक्टरी है या नहीं, विभाजकों को संभालते हैं और FileManager के साथ एकीकृत होते हैं। इसकी तुलना में स्ट्रिंग पथों में त्रुटियाँ होने की संभावना अधिक होती है।
import Foundation
let dir = URL(fileURLWithPath: "/tmp/folder", isDirectory: true)
print("Has directory path: \(dir.hasDirectoryPath)")त्वरित जाँच
फ़ाइल URL पर चाइल्ड पथ सुरक्षित रूप से बनाने वाली विधि कौन-सी है?
पुनरावलोकन
फ़ाइलों को URL(fileURLWithPath:) के माध्यम से URL से संबोधित किया जाता है। आपने appendingPathComponent और appendingPathExtension से पथ बनाए, lastPathComponent और deletingLastPathComponent से उनमें नेविगेट किया और URL को मानकीकृत किया। अगला विषय है: वास्तविक डेटा पढ़ना और लिखना।
एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 122
- पाठ
- 409
अक्सर पूछे जाने वाले प्रश्न
क्या “URL और फ़ाइल पथ” पाठ निःशुल्क है?
हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “URL और फ़ाइल पथ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“URL और फ़ाइल पथ” में मैं क्या सीखूँगा?
URL-आधारित API से फ़ाइलों का स्थान ज्ञात कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“URL और फ़ाइल पथ” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।