PDA

View Full Version : سوال: طول فایل 8 بایت؟



irpersian20
شنبه 23 آذر 1392, 20:51 عصر
سلام
من طول باید رو میگیرم اما 8 بایت بهم برمیگردونه چرا؟ اما فقط 1 بایت رو اشغال میکنه. چرا این طوره؟ راح حل چیست؟ 7 بایت اضافه میره همسشه؟

string path = @"e:\t.txt";
FileStream f = new FileStream(path,FileMode.Open,FileAccess.ReadWrite );
long length = f.Length;
byte[] bytes = BitConverter.GetBytes(length);

habibb
شنبه 23 آذر 1392, 21:11 عصر
حالا مرتب شد آخیش:لبخند:


string path = @"e:\t.txt";
FileStream f = new FileStream(path,FileMode.Open,FileAccess.ReadWrite );
long length = f.Length;
byte[] bytes = BitConverter.GetBytes(length);

rahnema1
شنبه 23 آذر 1392, 21:15 عصر
شما دارید از نوع داده long استفاده می کنید که 8 بایتیه حالا چه طول فایل شما 1000000000 تا باشه چه 1 باشه در هر صورت 8 بایت خواهید داشت که سایز long هست