آخرین بروزرسانی 3 روز قبل

یک مسیر مطلق (Absolute Path) چیست؟

مسیر مطلق چیست؟ راهنمای ساده برای همه

سلام دوستان! تو دنیای کامپیوتر، ما خیلی با فایل‌ها و پوشه‌ها سروکار داریم. شاید شنیده باشید که می‌گن "مسیر" یه فایل یا پوشه رو بدید. خب، مسیر چیه اصلاً؟ و "مسیر مطلق" یعنی چی؟ نگران نباشید، امروز می‌خوایم این موضوع رو خیلی ساده و روشن توضیح بدیم.

فکر کنید به یه آدرس خونه. آدرس خونه‌تون یه چیزی شبیه اینه: "ایران، تهران، خیابان ولیعصر، کوچه فردوسی، پلاک 12". این آدرس به طور دقیق به شما می‌گه که خونه‌تون کجاست، درسته؟ مسیر فایل هم تقریباً همینه!

مسیر فایل، یه جور آدرس دقیق برای یه فایل یا پوشه تو کامپیوترتونه. به کامپیوتر می‌گه که دقیقاً این فایل یا پوشه کجاست. دو نوع مسیر داریم: مسیر مطلق و مسیر نسبی. امروز فقط می‌خوایم روی مسیر مطلق تمرکز کنیم.

مسیر مطلق یعنی چی؟

مسیر مطلق، مثل همون آدرس کامل خونه‌تونه. از ریشه (root) شروع می‌شه و تمام پوشه‌ها و زیرپوشه‌ها رو تا خود فایل یا پوشه مورد نظرتون طی می‌کنه. هیچ ابهامی توش نیست. کامپیوتر دقیقاً می‌دونه که کجا رو باید بگرده.

تو ویندوز، مسیر مطلق معمولاً با درایو شروع می‌شه، مثلاً C:\. تو لینوکس و macOS، با اسلش (/) شروع می‌شه.

یه مثال رو با هم ببینیم:

فرض کنید یه فایل ورد دارید به اسم نامه.docx که تو پوشه اسناد قرار داره. پوشه اسناد هم تو پوشه کاربر هست، و پوشه کاربر هم تو درایو C:\ (تو ویندوز) قرار داره. پس مسیر مطلق این فایل می‌شه:

C:\کاربر\اسناد\نامه.docx

تو لینوکس یا macOS، اگه فایل نامه.txt تو پوشه Documents داخل پوشه کاربری به اسم ali باشه، و پوشه کاربری ali هم داخل پوشه home باشه، مسیر مطلق می‌شه:

/home/ali/Documents/نامه.txt

چرا مسیر مطلق مهمه؟

مسیر مطلق خیلی جاها به درد می‌خوره. به خصوص وقتی می‌خواید یه برنامه یا اسکریپت بنویسید که با فایل‌ها کار می‌کنه. با استفاده از مسیر مطلق، خیالتون راحته که برنامه‌تون همیشه می‌تونه فایل مورد نظر رو پیدا کنه، مهم نیست که برنامه رو از کجا اجرا کنید.

تصور کنید یه برنامه دارید که یه عکس رو از یه آدرس خاص نمایش می‌ده. اگه از مسیر نسبی استفاده کنید، ممکنه وقتی برنامه رو روی یه کامپیوتر دیگه اجرا می‌کنید، عکس نمایش داده نشه، چون اون مسیر نسبی ممکنه دیگه درست نباشه. ولی اگه از مسیر مطلق استفاده کنید، برنامه همیشه عکس رو از همون جای دقیق پیدا می‌کنه.

مثال‌های عملی

بیاین چند تا مثال دیگه رو با هم بررسی کنیم:

سیستم عامل مثال مسیر مطلق توضیحات
ویندوز D:\برنامه‌ها\فتوشاپ\Photoshop.exe مسیر فایل اجرایی برنامه فتوشاپ
ویندوز C:\Users\Ali\Desktop\عکس_خانوادگی.jpg مسیر یه فایل عکس روی دسکتاپ
لینوکس /usr/bin/python3 مسیر فایل اجرایی پایتون 3
لینوکس /var/log/syslog مسیر فایل گزارش‌های سیستم

چطور مسیر مطلق یه فایل رو پیدا کنیم؟

تو ویندوز، می‌تونید روی فایل راست کلیک کنید، گزینه Properties رو انتخاب کنید، و تو زبانه Security مسیر رو ببینید (قسمت Object name).

تو لینوکس و macOS، می‌تونید از دستور pwd (مخفف print working directory) تو ترمینال استفاده کنید تا مسیر فعلی رو ببینید. بعد می‌تونید با استفاده از دستور ls -l اطلاعات بیشتری درباره فایل‌ها و پوشه‌ها ببینید. مثلاً:

pwd
/home/ali/Documents

ls -l نامه.txt
-rw-r--r-- 1 ali ali 1234 Jan 1 10:00 نامه.txt

اینجا pwd بهمون می‌گه که تو پوشه /home/ali/Documents هستیم. و ls -l نامه.txt نشون می‌ده که فایل نامه.txt تو همین پوشه قرار داره. پس مسیر مطلقش می‌شه /home/ali/Documents/نامه.txt

خلاصه

خب، امیدوارم حالا دیگه فهمیده باشید که مسیر مطلق چیه و چرا مهمه. مسیر مطلق یه آدرس دقیق برای یه فایل یا پوشه تو کامپیوترتونه. از ریشه شروع می‌شه و تمام پوشه‌ها و زیرپوشه‌ها رو طی می‌کنه. استفاده از مسیر مطلق تو برنامه‌نویسی خیلی مهمه، چون باعث می‌شه برنامه‌تون همیشه بتونه فایل مورد نظر رو پیدا کنه.

اگه سوالی داشتین، حتماً بپرسید!

کلمات کلیدی:

  • مسیر مطلق
  • فایل
  • پوشه
  • آدرس
  • ویندوز
  • لینوکس
  • macOS
  • برنامه‌نویسی
مسیر مطلق با چی شروع میشه؟
تو ویندوز با اسم درایو (مثلا C:\) و تو لینوکس و macOS با یه اسلش (/) شروع می‌شه.
چرا باید از مسیر مطلق استفاده کنیم؟
استفاده از مسیر مطلق باعث میشه که برنامه‌هاتون همیشه بتونن فایل‌ها رو درست پیدا کنن، بدون توجه به اینکه برنامه رو از کجا اجرا می‌کنید. این موضوع به خصوص تو برنامه‌نویسی خیلی حیاتیه.
چه طوری مسیر مطلق یه فایل رو پیدا کنیم؟
تو ویندوز، روی فایل راست کلیک کنید و properties رو انتخاب کنید. تو لینوکس و macOS می‌تونید از دستورهای pwd و ls توی ترمینال استفاده کنید.
مسیر نثبی چیه؟
مسیر نسبی یه مسیر ناقصه که نسبت به یه جای دیگه تو سیستم (مثلا پوشه ای که برنامه در اون اجرا می شه) تعریف می شه. برای مثال: "فایل ها/متن.txt" . در مقابل، مسیر مطلق از ریشه دایرکتوری شروع می شه و آدرس کامل فایل رو نشون میده. این نوع مسیرها تو مبحثی جداگانه توضیح داده خواهند شد.
آیا همه فایل ها مسیر مطلق دارند؟
بله، هر فایل و دایرکتوری در یک سیستم فایل، مسیر مطلقی دارد که به طور یکتا آن را در سیستم فایل مشخص می کند.

به اشتراک گذاشتن این مطلب در شبکه های اجتماعی

امتیاز شما به این مطلب

امتیاز: 5 از 5 (مجموع 1 رای)

اولین نفری باشید که در مورد این مقاله نظر می دهید!

678- V3
Terms & Conditions | Privacy Policy

techfeed.ir© 2024 All rights reserved