الملف والمجلد والمسار
درس 4 من 4
4الملف والمجلد والمسار
ماذا تشاهد في الرسم: مسار يضيء مجلدًا مجلدًا من الجذر حتى يصل إلى الملف.
هذا الدرس لمن يستخدم الحاسوب بالنقر فقط. من يعرف المسارات يقفز إلى «اختبر نفسك» في الأسفل.
خارطة هذا الجزء
المفاهيم بالترتيب، اضغط أيًّا منها للقفز إليه:
طريقان إلى نفس الفكرة
القرص مثل خزانة ملفات كبيرة. المجلد درج، وداخل الدرج أدراج أصغر، والملف ورقة لها اسم. المسار هو وصف الطريق إلى الورقة: «الخزانة، ثم درج المدرسة، ثم درج الرياضيات، ثم ورقة الواجب». بهذا السطر الواحد يجد أي شخص الورقة دون أن يفتّش.
الملف تسلسل بايتات يحمل اسمًا وبيانات وصفية (الحجم، والتاريخ، والصلاحيات). نظام الملفات شجرة جذرها / في Linux أو C:\ في ويندوز. المسار المطلق يبدأ من الجذر مثل /home/sara/notes.txt، والنسبي يبدأ من المجلد الحالي، و.. يعني المجلد الأب.
قبل أن تبدأ
🧭درس نظام التشغيل
تعرف أن القرص يحتفظ بالملفات وأن النواة تفتحها نيابةً عن البرامج.
🖱️فتحت مجلدًا من قبل
في ويندوز أو ماك أو الهاتف. هذا يكفي.
الفكرة الجوهرية
1الملف: اسم على مجموعة بايتات
الملف هو مجموعة بايتات محفوظة على القرص تحت اسم. صورة، نص، أغنية، برنامج: كلها ملفات، والفرق بينها في معنى البايتات لا في طبيعة الملف.
الامتداد بعد النقطة، مثل .txt أو .jpg، مجرد تلميح للبرامج عن طريقة قراءة البايتات. غيّر الامتداد ولن تتغيّر البايتات.
ملف نصي يعني أن كل بايت فيه حرف. وهذه الملفات هي كل ما ستكتبه في هذا المسار: الكود نص، والإعدادات نص، والسكربت نص.
2المجلد: شجرة مقلوبة
المجلد وعاء يحتوي ملفات ومجلدات أخرى. ولأن المجلدات تحتوي مجلدات، يصير الشكل شجرة مقلوبة: جذر واحد في الأعلى وأغصان تتفرّع.
في Linux الجذر اسمه / فقط. تحته home لملفات المستخدمين، وetc للإعدادات، وغيرها. وفي ويندوز الجذر هو C:\.
مجلدك الشخصي هو الذي تبدأ فيه دائمًا، واسمه المختصر في الطرفية ~.
3المسار: عنوان بسطر واحد
المسار هو الطريق من الجذر إلى الشيء، بأسماء المجلدات مفصولة بـ/. تابع الرسم: /home/sara/docs/report.txt يعني ابدأ من الجذر، ادخل home، ثم sara، ثم docs، وهناك الملف.
المسار الذي يبدأ بـ/ مطلق: يعمل من أي مكان. والمسار الذي لا يبدأ به نسبي: يُحسب من مكانك الحالي. docs/report.txt يعمل فقط إن كنت داخل sara.
نقطتان .. تعني المجلد الأب، ونقطة واحدة . تعني المجلد الحالي. ستكتبهما كل يوم.
كيف يعمل، خطوة بخطوة: كيف يجد الحاسوب الملف من مساره
يقرأ النظام المسار من اليسار: يبدأ من الجذر.
يفتح المجلد الأول ويبحث فيه عن اسم المجلد التالي.
يكرّر حتى يصل إلى آخر اسم، فيتحقّق أنه ملف.
إن غاب اسم واحد في الطريق توقّف وأعطاك: No such file or directory. هذه أشهر رسالة ستقرؤها.
جرّب بلا كود
... في الدرس التالي ستفعل الشيء نفسه بالكتابة بدل النقر.خرافة مقابل حقيقة
| الخرافة | الحقيقة |
|---|---|
| الملف يعيش «داخل» البرنامج الذي يفتحه. | الملف على القرص مستقل عن أي برنامج. البرنامج يقرؤه ويعيد كتابته فقط. |
| تغيير الامتداد يحوّل الملف. | يغيّر البرنامج الذي يُفتح به فقط. البايتات نفسها لا تتغيّر. |
| المسار النسبي والمطلق شيء واحد. | المطلق يبدأ من الجذر ويعمل من أي مكان، والنسبي يبدأ من مكانك الحالي. |
جرّب بنفسك
أنت داخل /home/sara. أي مسار يصل إلى report.txt الموجود في /home/sara/docs؟
المسار النسبي يُحسب من مكانك: من sara تدخل docs ثم تجد الملف. الخيار الأول يبدأ من الجذر فيبحث عن مجلد docs مباشرة تحت / ولا يجده.
بطاقات مراجعة سريعة
/، أعلى الشجرة، وكل شيء تحته./ ويعمل من أي مكان؛ النسبي يبدأ من مكانك الحالي...؟تحقق من فهمك
لماذا ملفات الكود كلها نصية؟
لأن البرامج التي تقرؤها وتترجمها تتوقّع أحرفًا، ولأن النص يمكن مقارنته وتتبّع تغييراته سطرًا سطرًا.
ما الذي يحدث إن كتبت مسارًا فيه مجلد غير موجود؟
يتوقّف النظام عند أول اسم لا يجده ويعيد رسالة No such file or directory.
لماذا ~ أسرع من كتابة مجلدك الشخصي كاملًا؟
لأنه اختصار يستبدله الشل تلقائيًّا بالمسار المطلق لمجلدك، فيعمل عند أي مستخدم.
مصادر هذا الدرس
مرتّبة بالنوع. ابدأ بالتوثيق الرسمي إذا تبي المرجع الدقيق، وبالمقال أو الفيديو إذا تبي الشرح أولًا.
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.