Kodokon kodokon.com

फ़ाइलें और फ़ोल्डर: ट्री संरचना और पाथ

अपनी डिस्क की व्यवस्था को पढ़ना और एक पाथ लिखना सीखें, चाहे वह पूर्ण हो या सापेक्ष।

7 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

एक फ़ाइल नाम लिखा हुआ एक डिब्बा है, जिसमें डेटा होता है: कुछ पाठ, एक तस्वीर, एक गाना, कोड। एक फ़ोल्डर (जिसे डायरेक्ट्री भी कहते हैं) एक फ़ाइलदान है: इसमें अपना कोई डेटा नहीं होता, इसमें फ़ाइलें और दूसरे फ़ोल्डर होते हैं। बस इतना ही। कोई तीसरी श्रेणी नहीं है, और यह सरलता एक अच्छी ख़बर है: आने वाले सालों में आप जो कुछ भी संभालेंगे, वह इन्हीं दो शब्दों में समा जाता है।

चूँकि एक फ़ोल्डर के अंदर फ़ोल्डर हो सकता है, और उसके अंदर एक और, पूरी चीज़ मिलकर एक पेड़ जैसी बन जाती है: इसे फ़ाइल ट्री कहते हैं। सबसे ऊपर होती है रूट, वह शुरुआती बिंदु जिससे सब कुछ नीचे उतरता है। Windows पर मुख्य डिस्क की रूट C:\ लिखी जाती है। macOS और Linux पर यह बस / होती है। आपकी मशीन की हर फ़ाइल इसी पेड़ में कहीं न कहीं होती है, और ठीक एक ही जगह पर।

TEXT
my-project/
  index.html
  notes.txt
  images/
    logo.png
    beach-photo.jpg
  styles/
    style.css
एक फ़ाइल ट्री: जिन नामों के बाद स्लैश है, वे फ़ोल्डर हैं।

किसी फ़ाइल को बिना किसी उलझन के दिखाने के लिए, आप उसका पाथ लिखते हैं: किसी शुरुआती बिंदु से चलकर, फ़ोल्डर दर फ़ोल्डर, तय किया जाने वाला रास्ता। जब वह शुरुआती बिंदु रूट होती है, तो इसे पूर्ण पाथ (absolute path) कहते हैं। यह पूरे डाक पते की तरह काम करता है: मशीन पर आप कहीं भी हों, यह आपको मंज़िल तक पहुँचा देता है। Windows पर फ़ोल्डर बैकस्लैश \ से अलग किए जाते हैं, और macOS तथा Linux पर स्लैश / से।

TEXT
Windows      C:\Users\Marie\my-project\images\logo.png
macOS        /Users/marie/my-project/images/logo.png
Linux        /home/marie/my-project/images/logo.png
वही एक फ़ाइल, पूर्ण पाथ के रूप में लिखी हुई, तीनों सिस्टम पर।

हर बार पूरा पता लिखना थका देने वाला होगा। इसलिए ज़्यादातर समय आप सापेक्ष पाथ (relative path) का उपयोग करते हैं: जहाँ आप पहले से हैं, वहीं से चलने वाला रास्ता। दो शॉर्टकट लगातार काम आते हैं। अकेला बिंदु . का अर्थ है "मौजूदा फ़ोल्डर", यानी वही जिसमें मैं हूँ। दो बिंदु .. का अर्थ है "पैरेंट फ़ोल्डर", यानी ठीक ऊपर वाला। यह वैसा ही फ़र्क़ है जैसे "मेरे बगल वाला दरवाज़ा" कहने और पूरा डाक पता सुनाने में।

TEXT
my-project फ़ोल्डर के अंदर से:
  images/logo.png          logo फ़ाइल, images सब-फ़ोल्डर में
  ./notes.txt              notes फ़ाइल, ठीक यहीं (बिंदु वैकल्पिक है)
  ../other-project/        बगल का एक फ़ोल्डर, एक स्तर ऊपर
सापेक्ष पाथ हमेशा वहीं से शुरू होता है जहाँ आप इस समय हैं।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. किसी पाथ में .. का क्या अर्थ है?
    • पैरेंट फ़ोल्डर, यानी ठीक ऊपर वाला
    • मौजूदा फ़ोल्डर
    • डिस्क की रूट
    • एक छिपी हुई फ़ाइल
  2. पूर्ण पाथ और सापेक्ष पाथ में क्या अंतर है?
    • पूर्ण पाथ रूट से शुरू होता है, सापेक्ष पाथ वहाँ से जहाँ आप हैं
    • पूर्ण पाथ सापेक्ष पाथ से लिखने में छोटा होता है
    • सापेक्ष पाथ केवल Windows पर काम करता है
  3. फ़ाइलों के नाम में रिक्त स्थान और उच्चारण चिह्न वाले वर्ण क्यों नहीं रखने चाहिए?
    • वे टर्मिनल में और वेब सर्वर पर त्रुटियाँ पैदा करते हैं
    • वे फ़ाइल का आकार बढ़ा देते हैं
    • ऑपरेटिंग सिस्टम इनकी अनुमति नहीं देता