PDA

View Full Version : سوال: اپلود فایل داخل پروزه



mojtabakhazaeli
یک شنبه 30 فروردین 1394, 15:15 عصر
سلام چجوری میشه که داخل پروژه ه های فرم یک فایل رو اپلود کرد که وقتی پروژه رو به کسی میدی اون هم بتونه اجراش کنه و ادرس دهی از داخل خود پروژه باشه به طور مثال به جای این ادرس

@"D:\\filename

یک ادرس از داخل خود پروژه بدیم که وقتی پروژه داخل یک cdرایت شد باز هم نیازی به فایل داخل درایو نباشه و فایل مورد نظر داخل خود پروژه موجود باشه؟
مبتدی ام لطفا کمک کنید مرسی!!

ghasem110deh
یک شنبه 30 فروردین 1394, 15:20 عصر
ساده نرین حالت اینه که فایل رو تو پوشه دیباگ (کنار فایل اجرایی برنامه) برنامه بزارین ...
اونوقت نیازی به آدرس هم نیست کافیه فقط اسم و پسوند فایل رو بنویسین !
البته میشه یه پوشه جدید (توی پوشه دیباگ) درست کرد مثلا به اسم data یا هر چیز دیگه ای ... اونوقت باس اسم پوشه رو هم بنویسید :)

mojtabakhazaeli
یک شنبه 30 فروردین 1394, 15:38 عصر
ساده نرین حالت اینه که فایل رو تو پوشه دیباگ (کنار فایل اجرایی برنامه) برنامه بزارین ...
اونوقت نیازی به آدرس هم نیست کافیه فقط اسم و پسوند فایل رو بنویسین !
البته میشه یه پوشه جدید (توی پوشه دیباگ) درست کرد مثلا به اسم data یا هر چیز دیگه ای ... اونوقت باس اسم پوشه رو هم بنویسید :)
خوب درایور cdتو هر سیستمی متفاوته اونو چجوری بفهمونم بهش

ghasem110deh
یک شنبه 30 فروردین 1394, 15:44 عصر
نگرفتم چی شد !؟
این موضوع چه ربطی به فایل های برنامه داره ...
منظورتون از رایت روی سی دی مگه فایل ستاپ پروژه نیست ؟ بعد نصب تمام فایلها هم توی پوشه اصلی برنامه هستند دیگه
درایورها رو میخواین چی کار ؟
------------------------------
بیشتر توضیح بدین !

بیتا حکمت
یک شنبه 30 فروردین 1394, 15:49 عصر
سلام . نکته اول که باید بهش توجه داشتن باشین اینکه شما هر زمان لازم شد می تونید آدرسی رو که کاربر برنامه شما رو از اون محل اجرا می کنه بدست بیارید



string path = Path.GetPathRoot(Environment.SystemDirectory);



نکته دوم اینکه : هونطور که دوست امون در پست دوم گفتند وقتی فایل داخل Debug پوشه اصلا" نیازی نیست که شما آدرس رو وارد کنید . اینم یک مثال : متن از فایل
myfile.txt خونده میشه و در ارایه قرار می گیره . یعنی فقط کافیه این فایل داخل پوشه Debug باشه . (امتحانش کنید)
نکته سوم اینکه : حواس اتون باشه اگر قرار هست فایل داخل CD باشه شما می تونید از این فایل بخونید اما نمی تونید در این فایل چیزی بنویسید .





string[] lines = File.ReadAllLines("myfile.txt");
string myLine = String.Join(";", lines);

محمد رضا فاتحی
یک شنبه 30 فروردین 1394, 17:31 عصر
با اجازه

سلام . نکته اول که باید بهش توجه داشتن باشین اینکه شما هر زمان لازم شد می تونید آدرسی رو که کاربر برنامه شما رو از اون محل اجرا می کنه بدست بیارید
این اشتباهه این دستوری که شما دادید خانم حکمت آدرش درایو سیستمی رو بر می گردونه اگه بخواین آدرس مسیر اجرای برنامه رو داشته باشید
string path=Application.StartupPath;

mojtabakhazaeli
دوشنبه 31 فروردین 1394, 19:07 عصر
یه سوال اگه بخوام با ویدئو این کار رو بکنم باهاش چی؟

hoseinharami
دوشنبه 31 فروردین 1394, 19:28 عصر
ببین یک روش دیگر هم هست به اسم embed
خیلی بهتره یک سرچ بزن آموزش تصویری اش رو پیدا کنه