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
شجرة ملفات: الأسماء المتبوعة بشرطة مائلة هي مجلدات.

للإشارة إلى ملف من دون أي لبس، تكتب مساره: الطريق الواجب اتّباعه انطلاقًا من نقطة بداية، مجلدًا بعد مجلد. وعندما تكون نقطة البداية هي الجذر، يُسمّى مسارًا مطلقًا. إنه يعمل مثل عنوان بريدي كامل: يوصلك إلى هناك من أي مكان في الآلة. وتُفصل المجلدات بشرطة مائلة عكسية \ على 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
الملف نفسه، مكتوبًا كمسار مطلق، على الأنظمة الثلاثة.

كتابة العنوان الكامل في كل مرّة ستكون مُرهقة. لذلك تستخدم في معظم الأحيان مسارًا نسبيًّا: الطريق انطلاقًا من المكان الذي أنت فيه أصلًا. وهناك اختصاران يردان باستمرار. النقطة المفردة . تعني "المجلد الحالي"، أي الذي أنا فيه. والنقطتان .. تعنيان "المجلد الأب"، أي الذي فوقه مباشرةً. إنه الفرق بين أن تقول "الباب المجاور لبابي" وأن تسرد عنوانًا بريديًّا كاملًا.

TEXT
From inside the my-project folder:
  images/logo.png          the logo file, in the images subfolder
  ./notes.txt              the notes file, right here (the dot is optional)
  ../other-project/        a neighboring folder, one level up
المسار النسبي ينطلق دائمًا من المكان الذي تتواجد فيه.

اختبار المعرفة

تأكّد من أنك تذكّرت النقاط الأساسية في هذا الدرس.

  1. ماذا تعني .. في مسار؟
    • المجلد الأب، أي الذي فوقه مباشرةً
    • المجلد الحالي
    • جذر القرص
    • ملف مخفي
  2. ما الفرق بين المسار المطلق والمسار النسبي؟
    • المسار المطلق ينطلق من الجذر، والمسار النسبي ينطلق من المكان الذي تتواجد فيه
    • المسار المطلق أقصر في الكتابة من المسار النسبي
    • المسار النسبي لا يعمل إلا على Windows
  3. لماذا ينبغي تجنّب المسافات والمحارف المشكّلة في أسماء الملفات؟
    • لأنها تسبّب أخطاءً في الطرفية وعلى خوادم الويب
    • لأنها تزيد حجم الملف
    • لأن نظام التشغيل يمنعها