yas1717
چهارشنبه 29 شهریور 1396, 11:21 صبح
من از این کد برای استریم خواندن در سی شارپ استفاده میکنم
OpenFileDialog op = new OpenFileDialog(); op.ShowDialog();
Stream stream=File.Open(op.FileName,FileMode.Open);
byte[] bytes=new byte[stream.Length];
stream.Read(bytes,0,10);//problam is in this line
MessageBox.Show(System.Text.Encoding.UTF8.GetStrin g(bytes));
این کد مشکلی نداره اما اگر اون صفر در اون خطی که مشخص کردم به هر عدد دیگه ای تغیر کنه messagebox دیگه چیزی رو نشون نمیده و خالی بالا میاد
در اصل این کد رو برای این میخوام که مثلا یه فایل 10 گیگی داریم برنامه بیاد این فایل رو پارت پارت بخونه مثلا پارت1 = 500000 بایت پارت2 =500000 بایدو ...
چطوری این مشکل رو حل کنم؟
OpenFileDialog op = new OpenFileDialog(); op.ShowDialog();
Stream stream=File.Open(op.FileName,FileMode.Open);
byte[] bytes=new byte[stream.Length];
stream.Read(bytes,0,10);//problam is in this line
MessageBox.Show(System.Text.Encoding.UTF8.GetStrin g(bytes));
این کد مشکلی نداره اما اگر اون صفر در اون خطی که مشخص کردم به هر عدد دیگه ای تغیر کنه messagebox دیگه چیزی رو نشون نمیده و خالی بالا میاد
در اصل این کد رو برای این میخوام که مثلا یه فایل 10 گیگی داریم برنامه بیاد این فایل رو پارت پارت بخونه مثلا پارت1 = 500000 بایت پارت2 =500000 بایدو ...
چطوری این مشکل رو حل کنم؟