الوحدة مسارات
منقول من الكتاب المرجعي: docs/handbook/stdlib/مسارات.md · الإيداع 7a52f6c
مولَّدة من تعليقات الشرح في stdlib/مسارات.م (meem --list-module مسارات --json). تُستورد بـاستورد مسارات
وتُستدعى دوالها مسارات.دالة(...). الشرح الأطول وأمثلته في stdlib.md (وثيقة في مستودع المجمّع).
التوقيع: ضم(اول نص, ثان نص, م مخصص) ← نص
المساران مضمومين بفاصل واحد: «/» بينهما إلا إن انتهى الأول به. والثاني المطلق (يبدأ بـ «/») يُرجَع وحده، والأول الفارغ يُرجع الثاني. النص من المخصص م إن مُرّر، وإلا من الافتراضي.
المخصص الأخير اختياري: إن تُرك فالافتراضي.
استورد مساراتاطبع(مسارات.ضم("بيانات", "سجل.txt"))استورد مساراتاطبع(مسارات.ضم("بيانات/", "سجل.txt"))استورد مساراتاطبع(مسارات.ضم("بيانات", "/tmp/ا"))اسم_الملف
رابط إلى قسم «اسم_الملف»التوقيع: اسم_الملف(مسار نص) ← نص
الجزء الأخير من المسار بعد آخر «/»: المسار كله إن لم يكن فيه فاصل، ونص فارغ إن انتهى بفاصل.
استورد مساراتاطبع(مسارات.اسم_الملف("بيانات/2026/سجل.txt"))استورد مساراتاطبع(مسارات.اسم_الملف("سجل.txt"))استورد مساراتاطبع(طول(اسم_الملف("بيانات/")))المجلد
رابط إلى قسم «المجلد»التوقيع: المجلد(مسار نص) ← نص
المجلد: ما قبل آخر «/»، ونص فارغ إن لم يكن فيه فاصل، و«/» لمسار في الجذر.
استورد مساراتاطبع(مسارات.المجلد("بيانات/2026/سجل.txt"))استورد مساراتاطبع(مسارات.المجلد("/سجل.txt"))استورد مساراتاطبع(طول(المجلد("سجل.txt")))الامتداد
رابط إلى قسم «الامتداد»التوقيع: الامتداد(مسار نص) ← نص
امتداد اسم الملف بنقطته: من آخر «.» في الجزء الأخير، ونص فارغ إن لم يكن فيه نقطة أو كانت النقطة أول حرف فيه (ملف مخفي مثل .bashrc).
استورد مساراتاطبع(مسارات.الامتداد("صور/رحلة.png"))استورد مساراتاطبع(مسارات.الامتداد("نسخة.tar.gz"))استورد مساراتاطبع(طول(الامتداد(".bashrc")))