Swift Academy · पाठ

URL और फ़ाइल पथ

URL-आधारित API से फ़ाइलों का स्थान ज्ञात कीजिए।

पाठ 1, कुल 4 में से13 चरण

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 पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. URL और फ़ाइल पथ
  2. डेटा पढ़ना और लिखना
  3. डायरेक्टरी प्रबंधित करना
  4. ऐप सैंडबॉक्स डायरेक्टरी
← Swift Academy पर वापस जाएँ