PDA

View Full Version : سوال: مشکل در کار با فایل ها



ronix3
یک شنبه 17 بهمن 1395, 15:55 عصر
سلام
کد زیر تو تو متد اول مشکلی مداره و اجرا می شه ولی تو متد دوم موقع خوندن از فایل ارور میده که memory out of rang
کد های اصلی خیلی طولانی بودن خلاصش اینه
چند بار رو چنتا فایل آزمایش کردم رو فایل های با حجم ۲۵۰ مگ و بالاتر این ارور رو می ده ممنون می شم کمکم کنید بفهمم مشکل چیه

private void check(string Path)
}
if(size== File.ReadAllBytes(Path).Lenght))
V2(Patch);
}

private void V2 (string Path)
{
lbl.Text=File.ReadAllBytes(Path).Lenght+"B";
}

336699
یک شنبه 17 بهمن 1395, 17:44 عصر
سلام
کد زیر تو تو متد اول مشکلی مداره و اجرا می شه ولی تو متد دوم موقع خوندن از فایل ارور میده که memory out of rang
کد های اصلی خیلی طولانی بودن خلاصش اینه
چند بار رو چنتا فایل آزمایش کردم رو فایل های با حجم ۲۵۰ مگ و بالاتر این ارور رو می ده ممنون می شم کمکم کنید بفهمم مشکل چیه

private void check(string Path)
}
if(size== File.ReadAllBytes(Path).Lenght))
V2(Patch);
}

private void V2 (string Path)
{
lbl.Text=File.ReadAllBytes(Path).Lenght+"B";
}


دستور ReadAllBytes، محتویات فایل را خوانده و به اندازه حجم فایل مورد نظر ، رم را پر میکند :متعجب:

مشکل شما کمبود رم هستش :گریه:

Mahmoud.Afrad
یک شنبه 17 بهمن 1395, 23:09 عصر
کلاس FileInfo برای همین نوع کارهاست.

ronix3
دوشنبه 18 بهمن 1395, 19:31 عصر
تا حالا با فایل کار نکرده بودم
خودم پیدا کردم ممنون