تعلّم قراءة تنظيم قرصك وكتابة مسار، مطلق أو نسبي.
افتح هذا الدرس في Kodokonالملف صندوق يحمل اسمًا ويحتوي على بيانات: نص، أو صورة، أو أغنية، أو شيفرة. والمجلد (ويُسمّى أيضًا الدليل) مُصنّف: لا يحتوي على بيانات بنفسه، بل يحتوي على ملفات ومجلدات أخرى. هذا كل شيء. لا توجد فئة ثالثة، وهذه البساطة خبر سارّ: فكل ما ستتعامل معه لسنوات قادمة يتّسع في هاتين الكلمتين.
بما أن المجلد يمكن أن يحتوي على مجلد، وهذا الأخير يمكن أن يحتوي على آخر، فإن المجموع يشكّل شجرة: وهذا ما يُسمّى شجرة الملفات. وفي الأعلى تمامًا يوجد الجذر، نقطة الانطلاق التي ينحدر منها كل شيء. على Windows، يُكتب جذر القرص الرئيسي C:\. وعلى macOS وLinux، يُكتب ببساطة /. وكل ملف في آلتك يوجد في مكان ما من هذه الشجرة، وفي مكان واحد فقط.
my-project/
index.html
notes.txt
images/
logo.png
beach-photo.jpg
styles/
style.cssللإشارة إلى ملف من دون أي لبس، تكتب مساره: الطريق الواجب اتّباعه انطلاقًا من نقطة بداية، مجلدًا بعد مجلد. وعندما تكون نقطة البداية هي الجذر، يُسمّى مسارًا مطلقًا. إنه يعمل مثل عنوان بريدي كامل: يوصلك إلى هناك من أي مكان في الآلة. وتُفصل المجلدات بشرطة مائلة عكسية \ على Windows، وبشرطة مائلة / على macOS وLinux.
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كتابة العنوان الكامل في كل مرّة ستكون مُرهقة. لذلك تستخدم في معظم الأحيان مسارًا نسبيًّا: الطريق انطلاقًا من المكان الذي أنت فيه أصلًا. وهناك اختصاران يردان باستمرار. النقطة المفردة . تعني "المجلد الحالي"، أي الذي أنا فيه. والنقطتان .. تعنيان "المجلد الأب"، أي الذي فوقه مباشرةً. إنه الفرق بين أن تقول "الباب المجاور لبابي" وأن تسرد عنوانًا بريديًّا كاملًا.
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.. في مسار؟