Необходимо разбить файл на части
первоначально известен путь к файлу и размер части
делаю это но выходит слишком медленно из - за побайтового копирования
Как можно оптимизировать код
long count = 1;
bool stop = false;
using (FileStream stream = File.Open(FileName, FileMode.Open))
{
while (!stop)
{
using (FileStream part = new FileStream("sad"+count.ToString()), FileMode.CreateNew))
{
while (part.Length < PartSize)
{
int readByte = stream.ReadByte();
if (readByte == -1)
{
stop = true;
break;
}
part.WriteByte((byte)readByte);
}
}
count++;
}