PDA

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



roxana
شنبه 04 اسفند 1386, 22:58 عصر
با سلام، من یک فولدر در روت برنامه خود به وجود آورده ام و تعدادی فایل در آن قرار داده ام. با چه روشی می توانم مسیر این فولدر را در کد به برنامه بدهم و فایلهای داخل آنرا بخوانم؟ ضمنا اینکار را با استفاده از کلاسهای System.IO انجام داده ام اما ظاهرا مسیر دهی مثل معمول دیگر برنامه ها انجام نمی شود. از دوستانی که از این موضوع اطلاعات کافی دارند می خواهم که مرا یاری دهند. پیشاپیش متشکرم

iman_s52
یک شنبه 05 اسفند 1386, 23:30 عصر
بله
منم به این مشکل برخوردم !!!!!

iekrang
شنبه 11 اسفند 1386, 10:57 صبح
با استفاده از این دستور میتونی به مسیر فایل اجرایی پروژتون دسترسی داشته باشید.


string appPath =System.Reflection.Assembly.GetExecutingAssembly() .GetName().CodeBase;
appPath = System.IO.Path.GetDirectoryName(appPath) + \\نام فایل مورد نظر (file://\\نام فایل مورد نظر);

Pouria.NET
شنبه 11 اسفند 1386, 11:02 صبح
ساده تر هم می شود این کار را کرد:


MessageBox.Show(Application.StartupPath);
MessageBox.Show(Application.ExecutablePath);

iman_s52
شنبه 11 اسفند 1386, 17:14 عصر
بله!!!!!!
ببخشید اینجا مبحث .Net Compact Framework این چیزایی که شما میگین اینجا عملی نیست!

roxana
چهارشنبه 15 اسفند 1386, 12:18 عصر
با تشکر از دوستانی که زحمت کشیده و پاسخ دادند، سوال را به گونه ای دیگر مطرح می کنم:
در صورتی که از متدهای کلاس Environment برای مسیریابی استفاده کنیم نام فولدرهای خاصی مانند Program files و ... به ما داده می شود، اماحتی با در دست داشتن ایمولاتورهای پاکت پی سی در خود ویژوال استودیو، معلوم نیست که مثلا این فولدر Program files عملا در کجای پی سی می تواند قرار داشته باشد.(در صورتی که اگر همین برنامه را در خود دستگاه نصب کنیم درست اجرا میشود ولی به این ترتیب عملا دیباگ برنامه روی پی سی غیر ممکن می شود) آیا راهی وجود دارد که بتوان مسیر این فولدرهای خاص را پیدا کرد و در حین دیباگ آنرا به برنامه معرفی نمود؟:گریه:

soheil86
دوشنبه 12 فروردین 1387, 01:21 صبح
منم بخاطر همین موضوع مجبورم هر بار فایل رو به گوشی انتقال بدم و تست بکنم...

راهی نیست ؟؟

soheil86
شنبه 24 فروردین 1387, 20:38 عصر
هیچ راهی یعنی برای دیباگ برنامه ها نیست؟؟