گرفتن مسیر دایرکتوری جاری در سی شارپ

در اکثر برنامه‌ها نیاز داریم تا مسیر دایرکتوری جاری (فعلی)، یعنی مسیر فایل اجرایی exe برنامه خودمان را به دست آوریم.

روش‌های مخلتف این کار

تمامی دستورات زیر قابل استفاده هستند؛ دستور چهارم ساده‌تر است.

System.IO.Path.GetDirectoryName(Application.ExecutablePath)
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location)
System.AppDomain.CurrentDomain.BaseDirectory
System.Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()
System.Threading.Thread.GetDomain().BaseDirectory

هرکدام را خودتان امتحان کرده و نتیجه‌ی آن را مشاهده کنید؛ چرا که ممکن است برخی از آنها، در انتهای خود یک اسلش داشته باشند و برخی دیگر نداشته باشند.

مسیر فعلی برنامه در سی شارپ
مسیر جاری برنامه در سی شارپ
آدرس فعلی برنامه در سی شارپ
آدرس جاری برنامه در سی شارپمسیر فعلی برنامه در C#
مسیر جاری برنامه در C#
آدرس فعلی برنامه در C#
آدرس جاری برنامه در C#

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده 3 دیدگاه

    1. ابراهیم کاربر مهمان گفت:

      با

      apllication.stratuppath
      

      تو حالت معمولی میشه این کارو کرد تو فایل دیالوگ هم با کد زیر میتوان این کارو کرد

      openFileDialog1.InitialDirectory = Application.StartupPath;
      
      00
    2. علی کاربر مهمان گفت:

      الان به فرض مثال فقط باید کد چهارمی رو باید کپی کنم بریزم تو برنامم؟
      کارخاص دیگه ای نباید انجام بدم؟

      00
      1. هادی اکبرزاده مدیر سایت گفت:

        نحوه استفاده از اینا به خود شما برمیگرده

توضیحات پیشنهادی نظرات اشتراک