【发布时间】:2023-04-04 09:26:01
【问题描述】:
我在循环的第二次迭代中收到以下错误:Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
这是我的循环
FileStream fs = new FileStream("D:\\06.Total Eclipse Of The Moon.mp3", FileMode.Open);
byte[] _FileName = new byte[1024];
long _FileLengh = fs.Length;
int position = 0;
for (int i = 1024; i < fs.Length; i += 1024)
{
fs.Read(_FileName, position, Convert.ToInt32(i));
sck.Client.Send(_FileName);
Thread.Sleep(30);
long unsend = _FileLengh - position;
if (unsend < 1024)
{
position += (int)unsend;
}
else
{
position += i;
}
}
fs.Close();
}
fs.Length = 5505214
【问题讨论】:
标签: c# filestream