PDA

View Full Version : علت بروز خطاي System.IO file not found exeption



Shirin-Balsan
سه شنبه 22 اردیبهشت 1394, 20:18 عصر
با سلام
من مي خوام تصويرم رو هنگام اجراي برنامه توي picture box نشون بده و براي اين كار از اين كد استفاده مي كنم

pictureBox1.Image = Image.FromFile(Application.StartupPath + @"pic\1.jpg");


ولي متاسفانه اين خطا رو ميده
system.io file not found exeption

ممنون ميشم كمك كنيد

Mofid.m
سه شنبه 22 اردیبهشت 1394, 20:34 عصر
درود
شما کدتو به این شکل تغییر بده ببین درست میشه

pictureBox1.Image = Image.FromFile(Application.StartupPath + @"\pic\1.jpg");

اگر نشد بیا این مسیر رو بریز تو یه متغیر string بعد با MessageBox نشونش بده ببین مسیر فایلت درسته یا نه.

بیتا حکمت
سه شنبه 22 اردیبهشت 1394, 23:23 عصر
البته کد صحیح به این صورت هست



pictureBox1.Image = Image.FromFile(Application.StartupPath + @"\pic\1.jpg");


اما من فکر نمی کنم خطای System.IO file not found exeption مربوط به این خط از کد شما باشه .

Shirin-Balsan
سه شنبه 22 اردیبهشت 1394, 23:48 عصر
سلام
ممنون از راهنمايي تون
ولي كدي كه من نوشتم مگه با اوني كه شما نوشتين فرق داره؟؟؟؟؟
همون نيست مگه؟؟/
دقيقا به همين خط خطا ميده و مسير رو مياره و ميگه كه ژيداش نمي كنم
شما فكر مي كنين مشكل از كجاست؟

بیتا حکمت
سه شنبه 22 اردیبهشت 1394, 23:54 عصر
سلام
ممنون از راهنمايي تون
ولي كدي كه من نوشتم مگه با اوني كه شما نوشتين فرق داره؟؟؟؟؟
همون نيست مگه؟؟/
دقيقا به همين خط خطا ميده و مسير رو مياره و ميگه كه ژيداش نمي كنم
شما فكر مي كنين مشكل از كجاست؟

Lol
راستش من اولش فک کردم که جناب مفید حواسشون نبوده به اول Application.StartupPath علامت @ رو اضافه کنن ، بعد که تست کردم دیدم
هر دو حالت درسته . حالا نمی دونم ایشون چرا به کد شما گیر دادن ، من حدس می زنم که شما پسوند عکس اتون رو اشتباه نوشتین
یا اینکه فایلی بنام Pic در پوشه Debug اتون نیست .:لبخند:

Shirin-Balsan
چهارشنبه 23 اردیبهشت 1394, 00:00 صبح
مشكلم حل شد
ممنون از همتون

Shirin-Balsan
چهارشنبه 23 اردیبهشت 1394, 00:02 صبح
روي 1 عكس ديگه امتحان مي كردم و اسم اون عكس رو اشتباها header.jpg گذاشته بودم
يعني پسوند رو اسمش بود
به خاطر 1 اشتباه كوچولو
هميشه همينطوريه
مشكلات بزرگ به خاطر 1 اشتباه جزئيه

Mofid.m
چهارشنبه 23 اردیبهشت 1394, 21:41 عصر
Lol
راستش من اولش فک کردم که جناب مفید حواسشون نبوده به اول Application.StartupPath علامت @ رو اضافه کنن ، بعد که تست کردم دیدم
هر دو حالت درسته . حالا نمی دونم ایشون چرا به کد شما گیر دادن ، من حدس می زنم که شما پسوند عکس اتون رو اشتباه نوشتین
یا اینکه فایلی بنام Pic در پوشه Debug اتون نیست .
درود به شما خانوم حکمت
اگر منظورتون از "حالا نمی دونم ایشون چرا به کد شما گیر دادن" منم، واسه این بوده که قبل Pic، بک اسلش (\) نزاشته بودن.:لبخند: