PDA

View Full Version : نحوه کپی کردن فایل های embed شده در یک دایرکتوری



a.golzar66
دوشنبه 09 آذر 1394, 14:37 عصر
سلام دوستان میخواستم بدونم چطور میتوانم مثلا یک عکس یا هر چیز دیگه ای که در برنامه ام داخل فولدر resource اضافه کردم و embed کردم را بهش از طریق کد دسترسی پیدا کنم و انهارا به یک محل از هارد کپی کنم
ممنون میشم اگر راهنمایی ام کنید:چشمک:

ژیار رحیمی
سه شنبه 10 آذر 1394, 09:29 صبح
using System.Drawing.Imaging;
using System.IO;



//برای فایل های تصویری
//resource file name is :MyPicture
var ms = new MemoryStream();
Properties.Resources.MyPicture.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
File.WriteAllBytes(@"d:\MyPicture.png", ms.ToArray());


//برای فایل های باینری
File.WriteAllBytes(@"d:\System_Net_Http.dll", Properties.Resources.System_Net_Http);

a.golzar66
چهارشنبه 18 آذر 1394, 08:40 صبح
دوست عزیز من وقتی کد را استفاده میکنم زیر اسم MyPicture خط قرمز کشیده میشه و خطا میده یعنی فکر کنم عکس را از داخل فولدر Resources نشناخته

a.golzar66
چهارشنبه 18 آذر 1394, 10:01 صبح
منظورت از MyPicture چیه من اسم عکسی که embed کردم پسوند .png هم داره
منظورت از System_Net_Http چیه؟

ژیار رحیمی
چهارشنبه 18 آذر 1394, 10:52 صبح
MyPicture نام عکس در Resource هست (نانم تصویر embed شده).حالت دوم برای فایل های باینتری فرضا یه dll یا هر چیزی دیگه(نام فایل دی ال ال System_Net_Http در Resource)

a.golzar66
چهارشنبه 18 آذر 1394, 11:07 صبح
اوکی خب پس چرا اسم فایل من را نمیشناسه در کد وزیر آن خط قرمز میاره