PDA

View Full Version : تعیین مسیر برنامه



m_abasi2004
دوشنبه 10 اردیبهشت 1386, 08:10 صبح
سلام می خوام بدونم چطوری می شه مسیری که برنامه اونجا دخیره شده رو در حین کار با برنامه بدست آورد می خوام به فایل بسازم تو مسیر جاری برنامه اگه می دونید لطفا راهنماییم کنید.ممنون:گریه:

MH2538
دوشنبه 10 اردیبهشت 1386, 08:39 صبح
سلام


Environment.CurrentDirectory

Alireza_Salehi
دوشنبه 10 اردیبهشت 1386, 10:05 صبح
سلام


Environment.CurrentDirectory


این دستور دایرکتوری که برنامه از اون شروع شده رو میده اما نه همیشه!

اگر در حال اجرای برنامه با Dialog ها (مثل OpenFileDialog) کار کنید این دستور آخرین دایرکتوری که در این Dialog ها انتخاب شده رو نشون میده نه دایرکتوری که برنامه از اونجا اجرا شده!

ولی Application.StartupPath همیشه یک جا رو نشون میده . دایرکتوری که فایل اجرایی برنامه در اون قرار داره!


Environment.CurrentDirectory (http://msdn2.microsoft.com/en-us/library/system.environment.currentdirectory(vs.71).aspx)

Application.StartupPath (http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.startuppath.aspx)
Application.ExecutablePath (http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.executablepath.as px)

MH2538
دوشنبه 10 اردیبهشت 1386, 13:45 عصر
سلام arsp
من برای حل مشکلی که شما فرمودید ، همیشه اول برنامه دستور Environment.CurrentDirectory رو اجرا می کنم و مقدار بازگشتی رو توی یه متغیر می ریزم و همیشه از اون متغیر استفاده می کنم.
ضمن اینکه با اینکار از اجرای چندباره یک تابع جلوگیری می کنم.

Keramatifar
دوشنبه 10 اردیبهشت 1386, 14:27 عصر
میتونی موقع ذخیره فایل مسیرش رو به این صورت تعریف کنی تا در دایرکتوری برنامت ذخیره بشه:



~/SomeDir/SomeFile

Rasool IT
دوشنبه 10 اردیبهشت 1386, 15:42 عصر
Application.StartupPath

Alireza_Salehi
دوشنبه 10 اردیبهشت 1386, 15:51 عصر
Application.StartupPath

لطفا قبل از جواب دادن پست های قبلی رو با دقت تر بخونید!


این دستور دایرکتوری که برنامه از اون شروع شده رو میده اما نه همیشه!

اگر در حال اجرای برنامه با Dialog ها (مثل OpenFileDialog) کار کنید این دستور آخرین دایرکتوری که در این Dialog ها انتخاب شده رو نشون میده نه دایرکتوری که برنامه از اونجا اجرا شده!

ولی Application.StartupPath همیشه یک جا رو نشون میده . دایرکتوری که فایل اجرایی برنامه در اون قرار داره!



Environment.CurrentDirectory (http://msdn2.microsoft.com/en-us/library/system.environment.currentdirectory(vs.71).aspx)

Application.StartupPath (http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.startuppath.aspx)
Application.ExecutablePath (http://msdn2.microsoft.com/en-us/library/system.windows.forms.application.executablepath.as px)

Sorenaa_s
دوشنبه 10 اردیبهشت 1386, 17:56 عصر
System.AppDomain.CurrentDomain.BaseDirectory
فکر میکنم اینم بد نباشه