PDA

View Full Version : سوال: خطا در خواندن فایل: Specified argument was out of range of valid value



Amir4317
جمعه 04 دی 1394, 20:48 عصر
سلام بر مهندسین دوست و دوستین مهندس!! :لبخند:


من میخواهم که با استریم 100 بایت آخر فایل دلخواهم رو بخونم، کد زیر رو زدم گیر کردم:



using (var fsc = new FileStream(SavePath, FileMode.Create))
{
...
var buffer = new byte[100];
fsc.Read(buffer, file.Length - 100, buffer.Length);
...
}



متن خطا هنگام خواندن:
Specified argument was out of range of valid value
value: offset

اندازه بافرم که صده، آفست رو هم که صدتای آخر زدم و مطمئن هم هستم که اندازه‌ی فایلم بیشتر از 100 بایته.

چه کنم؟
[دستی بجنبانید و مرا برهانید! :بوس:]

zayens
شنبه 05 دی 1394, 14:21 عصر
;(fsc.Read(buffer, file.Length - 100, file.Length

ژیار رحیمی
یک شنبه 06 دی 1394, 02:27 صبح
var inputFile = @"d:\a.txt";
var fsc = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
var buffer = new byte[100];
fsc.Seek(Convert.ToInt32(fsc.Length - 100), SeekOrigin.Begin);
fsc.Read(buffer,0, buffer.Length);
var arr = buffer.ToArray();