PDA

View Full Version : دسترسی به فایل های موجود در سورس برنامه



Sal_64
پنج شنبه 19 اردیبهشت 1387, 10:01 صبح
چطور میشه به فایل هایی که در سورس برنامه اضافه کردیم دسترسی داشته باشیم
مثلا یک فولدر ایجاد کرم به اسم sound و داخلش فایل wav چطور به اون دسنرسی داشته باشم؟

hdv212
پنج شنبه 19 اردیبهشت 1387, 14:52 عصر
فرض کن در جایی که فایل اجرایی برنامه ات وجود داره، پوشه ای به نام img هست، با این نمونه کد میتونی به پوشه ی img دسترسی داشته باشی :

string path = System.Windows.Forms.Application.StartupPath + "..\\img\\winter.jpg";
this.pictureBox1.Image = System.Drawing.Image.FromFile(path);

Sal_64
پنج شنبه 19 اردیبهشت 1387, 15:10 عصر
ایرورو میده
متن ایررور

Please be sure a sound file exists at the specified location.ایررور واضحه ، اما بی ربط
چرا ؟

H2K
پنج شنبه 19 اردیبهشت 1387, 19:01 عصر
using System.Media;





string path = Application.StartupPath +" \ \ Esme (file://\\ Esme) file;"
SoundPlayer test = newSoundPlayer(path);
test.Play();

Sal_64
پنج شنبه 19 اردیبهشت 1387, 20:43 عصر
ممنون بابت کد
اما پخش فایل wave رو بلدم
مشکل جای دیگست
مشکل اون ایررور:افسرده:

hdv212
پنج شنبه 19 اردیبهشت 1387, 20:46 عصر
من دقیقا همین کد رو اجرا کردم، چطور خطا میده ؟
برنامه رو در مد Debug اجرا و Trace کن ببین، مقداری که به متغیر path تخصیص داده میشه درست هست یا نه.

H2K
پنج شنبه 19 اردیبهشت 1387, 21:09 عصر
codet رو ميتونى بزنى اينجا اين كه اينجاست مشكلى نداره راحت كار ميكنه

Sal_64
پنج شنبه 19 اردیبهشت 1387, 21:12 عصر
مشکل پیدا شد

من از قسمت Solution Explorer یک NewFolder به برنامه اضافه کردم و فایل های wave رو داخلش Add کردم
خب اون فولدر در پوشه Debug قرار نگرفته بلکه در پوشه کلی (2 تا قبل تر از Debug ) هست

برای این چه باید کرد ، حتما راهی برای آدرس دهی به اون وجود داره؟

H2K
پنج شنبه 19 اردیبهشت 1387, 21:20 عصر
خوب چرا تو خود Resources نميگذارى ؟ راحت از همون جا هم صداش كنى بخونه

Sal_64
پنج شنبه 19 اردیبهشت 1387, 21:24 عصر
خوب چرا تو خود Resources نميگذارى ؟ راحت از همون جا هم صداش كنى بخونهالبته
اما چه ایرادی داره یه چیز جدید یاد بگیریم:لبخند:

همکنون نیازمند تجارب شما هستیم:قلب:

H2K
پنج شنبه 19 اردیبهشت 1387, 22:09 عصر
البته
اما چه ایرادی داره یه چیز جدید یاد بگیریم:لبخند:

همکنون نیازمند تجارب شما هستیم:قلب:
.............................

Sal_64
جمعه 20 اردیبهشت 1387, 10:54 صبح
شما تو این برنامه یک فولدر دیگه Add کنید و داخلش چیزی بریزید
حالا چطور می تونید به فولدری که ایجاد کردید دسترسی داشته باشید ؟؟؟

hdv212
جمعه 20 اردیبهشت 1387, 11:18 صبح
شما تو این برنامه یک فولدر دیگه Add کنید و داخلش چیزی بریزید
حالا چطور می تونید به فولدری که ایجاد کردید دسترسی داشته باشید ؟؟؟
دوست عزیز من که راهش رو در پست 2 بهت گفتم، کافیه اون پوشه رو در جایی که برنامه ات داره اجرا میشه (معمولا پوشه ی Debug) کپی کنی.

Sal_64
جمعه 20 اردیبهشت 1387, 13:14 عصر
خواستم یه چیز جدید یاد بگیرم

البته ظاهرا کسی میلی به تغییر اندوخته هاش نداره :افسرده: